spec-kit

Generates specifications, plans, and tasks for spec-driven development using GitHub Spec Kit.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/coolrobertj/Agency-Cowork --skill spec-kit-coolrobertj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-kit
Source: https://github.com/coolrobertj/Agency-Cowork/tree/main/skills/spec-kit/skills/spec-kit
Command: npx skills add https://github.com/coolrobertj/Agency-Cowork --skill spec-kit-coolrobertj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Jumping straight into code without a clear specification leads to misaligned implementations and rework. This Skill guides you through GitHub Spec Kit's structured pipeline, turning feature ideas into constitutions, specifications, implementation plans, and executable task lists before any code is written. ## Core Features & Use Cases - Spec-Driven Pipeline: Runs the full lifecycle from project constitution to specification, implementation plan, task breakdown, and execution via /speckit.* slash commands. - Project Initialization: Installs and verifies the Specify CLI, then initializes the .speckit/ directory structure with templates and commands. - Task Generation & Execution: Breaks plans into ordered, dependency-aware tasks with parallel execution markers and converts them into GitHub Issues. - Use Case: You want to build a JWT authentication API. Use this Skill to create a constitution, write the spec, generate an implementation plan, decompose it into tasks, and implement them in order. ## Quick Start Use the spec-kit skill to initialize spec-driven development in this project and create a specification for a user authentication API.

Frequently Asked Questions about spec-kit

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

FAQPage Schema
How do I start spec-driven development with GitHub Spec Kit?

Install the Specify CLI with uv, then run `specify init . --ai claude` to create the `.speckit/` directory. From there, use `/speckit.constitution`, `/speckit.specify`, `/speckit.plan`, `/speckit.tasks`, and `/speckit.implement` in order.

How do I generate tasks from a specification?

Run `/speckit.tasks` after creating a spec and plan. It produces a tasks.md file with tasks organized by user story, dependency ordering, parallel execution markers, and file path specifications.

What are the prerequisites for using Spec Kit?

You need Python 3.11 or later, the uv package manager, and the Specify CLI installed via `uv tool install specify-cli --from git+https://github.com/github/spec-kit.git`. Verify your setup with `specify check`.

Can Spec Kit convert tasks into GitHub Issues?

Yes, the `/speckit.taskstoissues` command converts the generated tasks.md file into GitHub Issues. This requires the GitHub CLI to be installed and authenticated on your machine.

Why should I create a constitution before writing specs?

The constitution defines code quality standards, testing requirements, and architectural guidelines that all subsequent specs, plans, and implementations must follow. Skipping it removes the guardrails that keep generated work consistent.