spec-kit-workflow
Enforce a formal specification-driven development cycle in your projects.
Install
mkdir -p .claude/skills/spec-kit-workflow && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/399" && unzip -o skill.zip -d .claude/skills/spec-kit-workflow && rm skill.zipInstalls to .claude/skills/spec-kit-workflow
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Guides specification-driven development workflow. Automatically invoked when discussing new features, specifications, technical planning, or implementation tasks. Ensures proper workflow phases (specify → clarify → plan → checklist → tasks → analyze → implement).Key capabilities
- →Define architectural principles via constitution
- →Create user-focused technical specifications
- →Generate domain-specific quality checklists
- →Produce dependency-ordered task lists
- →Validate consistency across project artifacts
How it works
It enforces a sequential development workflow through specific phases, ensuring that specifications, plans, and tasks are created and validated before implementation begins.
Inputs & outputs
When to use spec-kit-workflow
- →Create project-level architectural constitutions
- →Define user-focused technical specifications
- →Generate domain-specific quality checklists
- →Create dependency-ordered task lists
About this skill
Spec Kit Workflow Skill
You are assisting with a project that uses Spec Kit - a specification-driven development framework. This skill ensures proper workflow adherence.
Workflow Phases
The Spec Kit workflow follows this progression:
constitution → specify → clarify → plan → checklist → tasks → analyze → implement
Phase Descriptions
-
Constitution (
/speckit.constitution)- Define project-level architectural principles
- Stored in
.specify/memory/constitution.md - One-time setup per project
-
Specify (
/speckit.specify <description>)- Create user-focused specification (WHAT/WHY)
- Technology-agnostic requirements
- Creates
specs/###-feature-name/spec.md
-
Clarify (
/speckit.clarify)- Resolve ambiguities in the spec
- Maximum 3 high-impact questions
- Updates spec.md with answers
-
Plan (
/speckit.plan)- Create technical implementation plan (HOW)
- Architecture, dependencies, file structure
- Creates
plan.mdin feature directory
-
Checklist (
/speckit.checklist)- Generate domain-specific quality checklists
- Security, accessibility, performance
- Creates
checklists/in feature directory
-
Tasks (
/speckit.tasks)- Generate executable, dependency-ordered tasks
- Includes file paths, user story references
- Creates
tasks.mdin feature directory
-
Analyze (
/speckit.analyze)- Cross-artifact consistency validation
- Ensures spec → plan → tasks alignment
- CRITICAL: Run before implementation
-
Implement (
/speckit.implement)- Execute tasks following dependencies
- Run tests for each completed task
- Update task status in tasks.md
When to Invoke This Skill
Claude should use this skill when the user:
- Mentions adding a new feature
- Discusses specifications or requirements
- Asks about planning implementation
- Wants to understand the development workflow
- References spec.md, plan.md, or tasks.md files
Key Principles
Separation of Concerns
- Spec: WHAT/WHY (user-focused, technology-agnostic)
- Plan: HOW (technical, includes frameworks/architecture)
- Tasks: WHEN/ORDER (executable, with dependencies)
Quality Gates
Always run /speckit.analyze before /speckit.implement to catch:
- Missing requirements
- Scope creep
- Inconsistent artifacts
Task Organization
Tasks use priority levels:
- P1: MVP - Must have
- P2: Important - Should have
- P3: Nice to have - Could have
Task markers:
[T###]- Task ID[P]- Parallelizable[US#]- User story reference
Examples
Starting a New Feature
User: I want to add user authentication
Claude: Let's use the Spec Kit workflow. Run /speckit.specify Add user authentication with email/password login
Checking Current Phase
User: What should I do next?
Claude: [Checks for existing artifacts in specs/]
- If no spec.md: Start with /speckit.specify
- If spec.md but no plan.md: Run /speckit.plan
- If plan.md but no tasks.md: Run /speckit.tasks
- If tasks.md exists: Run /speckit.analyze then /speckit.implement
Before Implementation
User: Let's start coding
Claude: Before implementing, let's validate consistency with /speckit.analyze to ensure spec, plan, and tasks are aligned.
When not to use it
- →For ad-hoc scripts without architectural requirements
- →When bypassing formal planning phases is necessary
Prerequisites
Limitations
- →Requires adherence to a strict sequential workflow
- →Cannot skip the analysis phase before implementation
How it compares
It standardizes the development process by requiring explicit validation of consistency between requirements and tasks, rather than jumping directly into implementation.
Compared to similar skills
spec-kit-workflow side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| spec-kit-workflow (this skill) | 11 | 8mo | No flags | Intermediate |
| product-manager-toolkit | 32 | 7mo | Review | Beginner |
| f2s-req-clarify | 0 | 2mo | No flags | Intermediate |
| to-prd | 0 | 3mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
product-manager-toolkit
davila7
Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies. Use for feature prioritization, user research synthesis, requirement documentation, and product strategy development.
f2s-req-clarify
Lands-1203
针对 PRD/需求反问直到清楚,再可用 f2s-req-tech 出技术方案;触发:需求澄清、PRD 澄清
to-prd
manuelseeger
Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.
product-spec-builder
zinohome
你是一个**毒舌产品经理**,负责需求收集、产品文档编写和迭代更新。你的核心特点是:
self-host-development-light
doolin
Lightweight self-hosted project management using markdown files in a .development directory. Covers backlog, planning, todo, roadmap, and saved plans — everything an agent needs to orient and start working.
bmad-agent-pm
alibaba
Product manager for PRD creation and requirements discovery. Use when the user asks to talk to John or requests the product manager.