speckit

Generate spec, plan, and task artifacts across the Speckit SDLC workflow with GitHub MCP integration.

1|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/MilesChou/claude-spec-kit-workflow --skill speckit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit
Source: https://github.com/MilesChou/claude-spec-kit-workflow/tree/main/skills/speckit
Command: npx skills add https://github.com/MilesChou/claude-spec-kit-workflow --skill speckit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates and streamlines the software development lifecycle (SDLC) by guiding you through the creation of high-quality specifications, implementation plans, and detailed task lists. It ensures clarity, consistency, and quality at every stage through mandatory human review, significantly reducing manual effort and rework.

Core Features & Use Cases

  • Guided SDLC Workflow: Systematically generates and refines software development artifacts across five stages: Specify, Clarify, Plan, Tasks, and Implement.
  • Mandatory Human Review: Integrates critical human checkpoints after each stage, ensuring quality, alignment, and user approval before proceeding.
  • Comprehensive Artifact Generation: Automatically produces spec.md (specifications), plan.md (implementation plans), tasks.md (task lists), data-model.md, contracts/, and more.
  • Use Case: A product manager can initiate a new feature with a high-level description. The Skill will then guide them through generating a detailed specification, clarifying ambiguities, creating a technical plan, and breaking it down into actionable tasks, all with built-in review cycles to ensure the final product meets expectations.

Quick Start

Use speckit to start the 'specify' stage for a new feature. The feature description is: 'Develop a user authentication system supporting email/password and social media login.'

Frequently Asked Questions about speckit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transform a feature description into a complete specification and implementation plan?

Speckit automates specification generation by guiding you through five SDLC stages—Specify, Clarify, Plan, Tasks, and Implement—producing spec.md, implementation plans, and task lists with mandatory human review at each checkpoint to ensure clarity and alignment before proceeding.

What's the best way to break down requirements into actionable tasks with built-in quality checks?

Speckit generates comprehensive task lists from refined specifications, enforcing mandatory human reviews after each artifact stage. It tracks artifact paths and statuses, integrating with GitHub to create branches, checklists, and issues that structure work for execution.

Can I automate specification workflows while maintaining human oversight throughout development?

Yes, Speckit embeds mandatory human review gates after every stage—from initial spec drafting through task composition—using templates and constitution constraints to ensure quality, consistency, and user approval before the team proceeds to implementation.

How do I clarify ambiguous requirements before creating implementation plans?

Speckit's Clarify stage processes ambiguous requirements by refining specifications through guided workflows, generating clarified spec artifacts that serve as the foundation for creating detailed implementation plans and task breakdowns.

Does speckit integrate with GitHub for issue tracking and progress reporting?

Yes, Speckit integrates with GitHub MCP to produce branches, artifact artifacts, checklists, and issue-tracking data, enabling seamless conversion of tasks to GitHub issues and tracking implementation progress across your workflow.

What artifacts does the workflow generate across the software development lifecycle?

Speckit generates spec.md, plan.md, tasks.md, data-model.md, and contract files. Each artifact represents a stage in the SDLC workflow, from specification through planning and task decomposition to execution tracking.