ワンクリックで
planning
Collaborative work decomposition into parallelizable Jira stories with acceptance criteria and dependency links
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Collaborative work decomposition into parallelizable Jira stories with acceptance criteria and dependency links
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | planning |
| description | Collaborative work decomposition into parallelizable Jira stories with acceptance criteria and dependency links |
Decompose high-level work into small, well-scoped Jira stories that can be executed in parallel by autonomous agents in separate git worktrees. The output is a structured plan for human review before Jira issue creation.
ITPART) -- never assume it.explore agent to
understand the relevant modules, files, classes, and interfaces. Do NOT
skip this step -- the quality of the plan depends on concrete knowledge
of what exists in the code.jira_jira_search with relevant keywords.Break the work into the smallest independently-deliverable stories. Each story must satisfy ALL of these constraints:
For each story, determine:
depends on
links.blocks links.Organize stories into lanes -- groups that can execute concurrently. Present the dependency structure as a visual DAG when possible:
Lane 1: [A] ──> [D] ──> [G]
Lane 2: [B] ──> [E] ──┐
Lane 3: [C] ──────────> [F] ──> [H]
Where [X] ──> [Y] means Y depends on X.
Each story's acceptance criteria must be specific enough for an autonomous agent to execute without human clarification. Follow this template:
* <Concrete code change: what class/file/config to modify and how>
* <Behavioral requirement: what the system does after the change>
* <Scope boundary: what is explicitly NOT modified>
* <Test requirement: which tests to add/modify/remove, with specific
annotations, flags, or configuration>
* All tests pass
* No regressions in <affected functionality>
Apply one of these labels to each story:
agent-eligible -- The story is well-scoped, has clear acceptance
criteria, and can be executed autonomously by an agent. The changes are
mechanical or follow established patterns in the codebase.human-required -- The story requires judgment calls, architectural
decisions, external coordination, or changes that are too risky for
autonomous execution. Examples: security-sensitive changes, API contract
changes visible to external consumers, infrastructure provisioning.When in doubt, label as human-required. It is safer to have a human
handle ambiguous work than to have an agent make wrong assumptions.
Present the complete plan to the user in this format BEFORE creating any Jira issues:
## Plan: <High-Level Objective>
### Dependency Graph
<ASCII DAG showing lanes and dependencies>
### Stories
#### 1. <Summary>
- **Type:** Story
- **Label:** agent-eligible | human-required
- **Depends on:** <list of story numbers or "none">
- **Blocks:** <list of story numbers or "none">
- **Description:** <1-2 sentences of context>
- **Acceptance Criteria:**
* <bullet 1>
* <bullet 2>
* ...
#### 2. <Summary>
...
Wait for the user to:
Do NOT proceed to Jira issue creation until the user explicitly approves.
Once approved, create the issues in dependency order (prerequisites first) so that issue keys are available for linking:
summary -- from the plandescription -- from the planissue_type -- Story (unless the user specifies otherwise)customfield_12315940 (Acceptance Criteria) -- from the planlabels -- agent-eligible or human-requiredDepend (id: 12311220) for depends on relationshipsBlocks (id: 12310720) for blocks relationshipsjira_jira_link_to_epic to
link them.| Field | ID | Usage |
|---|---|---|
| Acceptance Criteria | customfield_12315940 | Textarea, bullet-point list |
| Link: Depends on | type id 12311220 | DAG edges for prerequisites |
| Link: Blocks | type id 12310720 | Hard ordering constraints |
| Link: Issue split | type id 12311720 | Traceability from decomposition |
| Link: Related | type id 12310001 | Informational cross-references |
| Anti-Pattern | Why It Is Harmful | What to Do Instead |
|---|---|---|
| Stories that share modified files | Causes merge conflicts in parallel execution | Split along file boundaries or add dependency links |
| Vague acceptance criteria ("update tests") | Agent cannot execute without clarification | Name specific test classes, annotations, and assertions |
| Monolithic stories | Too large for a single agent session, hard to parallelize | Split into smallest independently-deliverable units |
| Missing scope boundaries | Agent may modify code outside its lane | Explicitly state what is NOT changed |
| Skipping codebase exploration | Plan is based on assumptions, not reality | Always explore before decomposing |
| Creating issues before approval | User loses control of the plan | Always present and wait for explicit approval |
| All stories in a single lane | No parallelism, defeats the purpose | Maximize independent lanes through interface-first design |
| Labeling ambiguous work as agent-eligible | Agent makes wrong assumptions, produces bad code | Default to human-required when uncertain |