SP

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.zip

Installs 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).
263 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

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

You give it
Feature description or planning request
You get back
Structured markdown artifacts including specs, plans, and tasks

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

  1. Constitution (/speckit.constitution)

    • Define project-level architectural principles
    • Stored in .specify/memory/constitution.md
    • One-time setup per project
  2. Specify (/speckit.specify <description>)

    • Create user-focused specification (WHAT/WHY)
    • Technology-agnostic requirements
    • Creates specs/###-feature-name/spec.md
  3. Clarify (/speckit.clarify)

    • Resolve ambiguities in the spec
    • Maximum 3 high-impact questions
    • Updates spec.md with answers
  4. Plan (/speckit.plan)

    • Create technical implementation plan (HOW)
    • Architecture, dependencies, file structure
    • Creates plan.md in feature directory
  5. Checklist (/speckit.checklist)

    • Generate domain-specific quality checklists
    • Security, accessibility, performance
    • Creates checklists/ in feature directory
  6. Tasks (/speckit.tasks)

    • Generate executable, dependency-ordered tasks
    • Includes file paths, user story references
    • Creates tasks.md in feature directory
  7. Analyze (/speckit.analyze)

    • Cross-artifact consistency validation
    • Ensures spec → plan → tasks alignment
    • CRITICAL: Run before implementation
  8. 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

Spec Kit framework installedProject directory initialized with .specify/memory/

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.

SkillInstallsUpdatedSafetyDifficulty
spec-kit-workflow (this skill)118moNo flagsIntermediate
product-manager-toolkit327moReviewBeginner
f2s-req-clarify02moNo flagsIntermediate
to-prd03moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry