Create hyper-detailed task specifications with embedded context, eliminating implementation lookups. This skill should be used for breaking features into implementable tasks with complete architecture references.
Create hyper-detailed task specifications with embedded context, eliminating implementation lookups. This skill should be used for breaking features into implementable tasks with complete architecture references.
acceptance
[{"task_file_created":"Task specification file created in configured location"},{"context_embedded":"All technical context embedded with source references"},{"tasks_defined":"3-15 sequential tasks with validation checkpoints"},{"user_approved":"User reviewed and approved specification"}]
inputs
{"requirement":{"type":"string","required":true,"description":"Feature or requirement to implement"},"priority":{"type":"string","required":false,"description":"Priority level (P0/P1/P2/P3)","default":"P2"}}
outputs
{"task_file":{"type":"string","description":"Path to created task specification file"},"task_id":{"type":"string","description":"Generated task ID (e.g., task-006)"},"task_count":{"type":"number","description":"Number of tasks in breakdown"},"status":{"type":"string","description":"Task status (Draft or Approved)"}}
Create hyper-detailed task specifications that embed ALL context needed for implementation, eliminating the need for developers to search for information during coding.
Core Capabilities:
Requirement gathering and clarification
Architecture context extraction with source references
Component analysis (data models, APIs, UI)
Sequential task breakdown with validation checkpoints
Self-contained specifications
BMAD Pattern (Key Innovation):
SM reads PRD + Architecture + Previous task notes
Creates detailed task spec with embedded context
Dev reads ONLY task spec (no architecture lookup)
Result: Context never lost, implementation never blocked
Prerequisites
Configuration file (.claude/config.yaml) with task settings
Task template (.claude/templates/task-spec.md)
Architecture documentation (optional but recommended)
Project coding standards
Workflow
Step 0: Load Configuration and Validate Prerequisites
Action: Load configuration and verify prerequisites.
Context must include: Previous insights, data models, API specs, component specs, file locations, testing requirements, constraints - ALL with [Source: filename#section] references
See:references/templates.md for placeholder examples and formats
Step 6: Validate Task Specification Completeness
Action: Verify all required elements are present and properly formatted.
Validation checklist:
Required Sections:
Status (Draft)
Objective (clear user story)
Acceptance Criteria (2-5 specific criteria)
Context section with embedded details
Tasks / Subtasks (3-15 tasks)
Implementation Record (empty placeholder)
Context Completeness:
Previous insights referenced
Data models included (if applicable)
API specs included (if applicable)
Component specs included (if applicable)
File locations specified
Testing requirements documented
All context has [Source: ...] references
Task Quality:
Tasks in logical implementation order
Each task linked to acceptance criteria
Subtasks include test writing steps
Validation checkpoints included
File paths are specific, not generic
Halt if:
Critical sections missing
Context lacks source references
Tasks are ambiguous or generic
No validation checkpoints
See:references/validation-approval-guide.md for validation details
Step 7: Save Task Specification and Get User Approval
Action: Save task file and present summary for approval.