From feature-lifecycle
Expands a Jira ticket into DEV and QA subtasks. Use when the user wants to break down a ticket, expand a story, create subtasks, split work into dev and testing tasks, or decompose a Jira issue.
How this skill is triggered — by the user, by Claude, or both
Slash command
/feature-lifecycle:expand-ticketThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Break down a Jira ticket into [DEV] and [QA] subtasks based on its description and acceptance criteria.
Break down a Jira ticket into [DEV] and [QA] subtasks based on its description and acceptance criteria.
Call getAccessibleAtlassianResources to retrieve the Atlassian Cloud ID.
Call getJiraIssue with the ticket key provided by the user (e.g., "PROJ-42").
Extract from the response:
parent when creating subtasksIf the ticket has no description or acceptance criteria, inform the user and stop. Suggest they add a description first or use /create-ticket to rewrite it.
Call getJiraProjectIssueTypesMetadata for the project to find the correct subtask issue type name. Look for a type with subtask: true (commonly named "Subtask" or "Sub-task"). Use the exact name from the project's configuration.
Parse the ticket description to identify:
For DEV subtasks — break the implementation into discrete coding units:
For QA subtasks — map acceptance criteria to test tasks:
For each DEV subtask, call createJiraIssue with:
cloudId: from Step 1projectKey: same as parent ticketissueTypeName: the subtask type name from Step 3parent: the parent ticket key (e.g., "PROJ-42")summary: [DEV] <concise task description>description: formatted as:## Task
[What to implement — 1-2 sentences]
## Details
- [Specific implementation detail]
- [Files or areas likely affected]
- [Any constraints or dependencies on other subtasks]
For each QA subtask, call createJiraIssue with:
cloudId: from Step 1projectKey: same as parent ticketissueTypeName: the subtask type name from Step 3parent: the parent ticket key (e.g., "PROJ-42")summary: [QA] <what to test>description: formatted as:## Scenario
- **Given** [precondition from acceptance criteria]
- **When** [action]
- **Then** [expected outcome]
## Test Approach
- [How to verify — manual steps or automation strategy]
- [Edge cases to cover]
- [Test data requirements if any]
Display a summary of all created subtasks:
Expanded PROJ-42 into N subtasks:
DEV:
PROJ-43 — [DEV] <summary>
PROJ-44 — [DEV] <summary>
PROJ-45 — [DEV] <summary>
QA:
PROJ-46 — [QA] <summary>
PROJ-47 — [QA] <summary>
PROJ-48 — [QA] <summary>
npx claudepluginhub gravity9-tech/claude_code_marketplace_demo --plugin feature-lifecycleConverts Confluence spec pages into Jira backlogs with Epics and linked tickets. Use for generating backlogs from specs, breaking down requirements, or creating issues from Confluence.
Breaks down plans, specs, or PRDs into independent issues using vertical slices (tracer bullets). Useful for converting plans into implementation tickets or breaking down work into granular, demo-able tasks.
Breaks plans, specs, or PRDs into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices. Useful for turning high-level direction into actionable, demoable tasks.