From spec-pipeline
Generate a complete spec (requirements.md + design.md + tasks.md) using EARS notation for acceptance criteria. Produces pipeline-ready task definitions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spec-pipeline:write-specThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a complete three-file spec from a feature description, using EARS (Easy Approach to Requirements Syntax) notation for unambiguous acceptance criteria.
Generate a complete three-file spec from a feature description, using EARS (Easy Approach to Requirements Syntax) notation for unambiguous acceptance criteria.
EARS provides five structured patterns for writing testable requirements:
| Pattern | Syntax | Use Case |
|---|---|---|
| Event-driven | WHEN [event] THE System SHALL [response] | User action triggers |
| Conditional | IF [condition] THEN THE System SHALL [response] | State-dependent |
| State | WHILE [state] THE System SHALL [response] | Ongoing behaviors |
| Feature | WHERE [feature enabled] THE System SHALL [response] | Feature flags |
| Ubiquitous | THE System SHALL [response] | Always-on behaviors |
Read $ARGUMENTS as the feature description. If vague, ask clarifying questions:
Do NOT proceed until scope is confirmed.
Check if .kiro/specs/ directory exists. If yes, create the spec there:
.kiro/specs/{feature-name}/
├── requirements.md
├── design.md
└── tasks.md
Otherwise, ask the user where to put the spec.
Use the template at ${CLAUDE_SKILL_DIR}/../templates/requirements.md as reference.
Key rules:
Use the template at ${CLAUDE_SKILL_DIR}/../templates/design.md as reference.
Key rules:
Use the template at ${CLAUDE_SKILL_DIR}/../templates/tasks.md as reference.
Key rules:
[HUMAN] and explain why_Requirements: X.X, Y.Y_After generating all three files, show:
/review-spec before proceeding to pipelinenpx claudepluginhub yinshucheng/claude-skills --plugin spec-pipelineGenerates canonical specifications from feature requests or user stories using EARS notation, acceptance criteria, INVEST scores, and validation. Saves to .specs/{feature}/spec.md as phase 1 of spec-driven workflow.
Defines three-phase feature development: Requirements (EARS criteria, user stories), Design (architecture, data models), Tasks. Structures vague ideas into implementable plans.
Creates clear, testable specifications from feature descriptions with user stories, acceptance criteria, and measurable success metrics.