.claude/skills/pair-process-plan-tasks/SKILL.md
Breaks a refined user story into implementation tasks. Task-level idempotency: detects existing tasks and creates only missing ones. Appends condensed Technical Analysis + Task Breakdown (checklist, Dependency Graph, AC Coverage table, detailed tasks) to the story body. Composes /pair-capability-write-issue to update the story issue body. Tasks are documented inline in the story — no separate task issues are created.
npx skillsauth add foomakers/pair pair-process-plan-tasksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transform a refined user story into specific, actionable implementation tasks. Task-level idempotency: detects existing tasks in the story body and creates only missing ones. Appends an integrated Technical Analysis + Task Breakdown section to the story issue body. Tasks live inside the story — no separate task issues are created in the PM tool.
| Skill | Type | Required |
| -------------- | ---------- | ---------------------------------------------------------- |
| /pair-capability-write-issue | Capability | Yes — updates the story issue body with the Task Breakdown section |
| Argument | Required | Description |
| -------- | -------- | -------------------------------------------------------------------------------------------------------- |
| $story | No | Story identifier (e.g., #42). If omitted, selects the highest-priority Refined story from the backlog. |
Check: Is $story provided?
Skip: If provided, load the story from the PM tool and proceed to Step 1.
Act: If not provided, query the PM tool for stories in Refined state. Apply selection criteria:
Act: Present recommendation and ask developer to confirm:
Recommend task breakdown for Story
#[ID]: [Title](Priority: [P0/P1/P2]). Reason: [business value / sprint urgency / unblocks other work]. Proceed?
Verify: Story selected and loaded.
Check: Read the story body. Look for a ## Task Breakdown section with task entries (- [ ] **T-N**: or - [x] **T-N**:).
Act: Classify the state:
Verify: Task state determined. Report:
Task state: [N existing tasks covering M/K ACs]. [Full breakdown | Resume from T-X | Already complete — offering update].
Skip if: Story body already contains Technical Analysis section.
Act: Decompose the story into tasks by mapping acceptance criteria to implementation work:
Act: Identify dependencies between tasks and determine execution order.
Act: Present task list to developer:
Proposed [N] tasks for
#[ID]: [Numbered list with task title, type, bounded context, estimated hours] AC coverage: [all ACs mapped] Approve or adjust?
Verify: Developer approves. Task list finalized.
For each task (skipping tasks that already exist in the story body):
Act: Build the complete Task Breakdown section for the story body:
- [ ] **T-N**: [Title] for each task.Section ordering in the story body: Technical Analysis and Task Breakdown are the last content sections (after Notes, before footer).
Verify: All ACs covered. Dependency graph consistent with task dependencies. No orphan tasks.
/pair-capability-write-issue with $type: story, $id: [story-id] to append the Task Breakdown section to the story body. Tasks are documented inline in the story — do NOT create separate task issues.Reached only when Step 1 detects all tasks are present with full AC coverage.
Act: Ask the developer what to update:
Story
#[ID]already has a complete task breakdown. What needs updating?
- Add new tasks (new AC or scope change)
- Modify existing task definitions
- Update dependency graph
- Full re-breakdown
Act: For selected option, re-execute the corresponding steps.
Act: Compose /pair-capability-write-issue with $type: story, $id: [story-id], and updated content.
Verify: Story updated.
TASK BREAKDOWN COMPLETE:
├── Story: [#ID: Title]
├── Tasks: [N tasks created]
├── Types: [Development: N, Documentation: N, Configuration: N]
├── AC Coverage:[K/K ACs covered]
├── PM Tool: [Story updated with Task Breakdown section]
└── Next: /pair-process-implement to start task execution
/pair-process-refine-story)./pair-capability-write-issue is not installed, warn and provide the formatted Task Breakdown section for manual PM tool update.development
Creates or updates a Product Requirements Document through structured template analysis, hypothesis-driven information gathering, and iterative review. Idempotent — detects existing PRD and offers selective section update.
development
Reviews a pull request through a structured 6-phase process: validation, technical review, adoption compliance, completeness check, decision, and optional merge with parent cascade. Composes /verify-quality, /verify-done, /record-decision, /assess-debt (required) and /verify-adoption, /assess-stack (optional with graceful degradation). Output follows the code review template. Idempotent — re-invocation resumes from incomplete phases.
tools
Refines a user story from Todo to Refined state through structured phases: selection, requirements analysis (Given-When-Then), technical analysis, sprint readiness, and documentation. Section-level idempotency — detects partial refinement and resumes. Composes /write-issue for PM tool updates.
testing
Breaks a refined user story into implementation tasks. Task-level idempotency: detects existing tasks and creates only missing ones. Appends condensed Technical Analysis + Task Breakdown (checklist, Dependency Graph, AC Coverage table, detailed tasks) to the story body. Composes /write-issue to update the story issue body. Tasks are documented inline in the story — no separate task issues are created.