askill
plan-jira-ticket

plan-jira-ticketSafety 90Repository

Fetches a Jira ticket and starts implementation with a branch and plan. Use when (1) starting work on a Jira ticket, (2) creating a feature branch from a Jira issue, (3) beginning implementation of a story or task, (4) picking up a ticket from the backlog, or (5) user provides a Jira ticket ID to work on.

0 stars
1.2k downloads
Updated 2/20/2026

Package Files

Loading files...
SKILL.md

Plan Jira Ticket

Ticket ID: $ARGUMENTS

Ticket details: acli jira workitem view $ARGUMENTS

Workflow

  1. Parse ticket — Extract summary, description, acceptance criteria, linked issues, and attachments from the ticket details above.
  2. Create or switch to branch — Follow Branch Naming. Check for an existing branch matching this ticket before creating a new one.
  3. Transition ticket — Run acli jira workitem update $ARGUMENTS --status "In Progress".
  4. Enter plan mode — Call EnterPlanMode.
  5. Create implementation plan — Write a plan covering:
    • Ticket ID and summary as the plan title
    • Acceptance criteria from the ticket (verbatim when available)
    • Technical approach with specific files to create or modify
    • Testing strategy
    • Out-of-scope items (what NOT to change)

Branch Naming

Format: {TICKET-ID}-{slugified-summary}

RuleDetail
Preserve ticket ID casePROJ-123 stays PROJ-123
Slugify summaryLowercase, replace spaces and special characters with hyphens, collapse consecutive hyphens
Truncate slug50 characters max, break at word boundary
Remove trailing hyphensadd-user-login- becomes add-user-login

Result: PROJ-123-add-user-login-page

Branch Check

  1. List local branches: git branch --list '*{TICKET-ID}*'
  2. List remote branches: git branch -r --list '*{TICKET-ID}*'
  3. Match found → git checkout {branch}. Pull latest if remote tracking branch exists.
  4. No match → git checkout -b {new-branch-name}.

Plan Requirements

Include:

  • Ticket ID and summary as the plan title
  • Acceptance criteria extracted from the ticket (verbatim when present)
  • Files to create or modify with rationale
  • Testing approach
  • Dependencies or blockers from the ticket

Exclude:

  • Work outside the ticket scope
  • Speculative features not in the ticket
  • Refactoring unrelated to ticket objectives

Error Handling

ErrorAction
acli not foundStop. Instruct user to install Atlassian CLI.
Ticket ID not foundStop. Report invalid ticket ID.
Branch creation failsCheck for name conflicts. Report error.
Status transition failsLog warning. Continue — ticket may already be In Progress or use a different workflow.
No $ARGUMENTS providedStop. Prompt user for a ticket ID.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

78/100Analyzed 2/25/2026

Well-structured skill for Jira ticket workflow with clear steps, detailed branch naming rules, plan requirements, and error handling. High actionability due to specific commands and tables. Tags suggest GitHub Actions/prompting use case. Generalizable to any project using Jira and Atlassian CLI."

90
85
75
75
85

Metadata

Licenseunknown
Version-
Updated2/20/2026
Publisherjkappers

Tags

github-actionsprompting