spec-kit-skill
GitHub Spec-Kit integration for constitution-based spec-driven development. 7-phase workflow (constitution, specify, clarify, plan, tasks, analyze, implement). Use when working with spec-kit CLI, .specify/ directories, or creating specifications with constitution-driven development. Triggered by "spec-kit", "speckit", "constitution", "specify", references to .specify/ directory, or spec-kit commands.
Security Assessment
About spec-kit-skill
The spec-kit-skill provides an official GitHub integration for constitution-based, spec-driven development, guiding teams through a structured seven-phase workflow. It is designed to simplify and standardize the process of defining and implementing software features, ensuring that every development decision aligns with predefined principles and technical standards. By integrating directly with the spec-kit CLI and managing project files within .specify/ directories, it streamlines the creation, tracking, and execution of feature specifications, helping teams maintain consistency and clarity throughout the development lifecycle.
Key capabilities include support for a seven-phase workflow: Constitution, Specify, Clarify, Plan, Tasks, Analyze, and Implement. The skill automatically detects the current project state, identifies the appropriate phase, and organizes specifications within numbered directories. It facilitates the generation of actionable tasks, technical plans, and clarifications while storing all feature-related data in a structured format under .specify/specs/. It also provides installation and initialization guidance for the spec-kit CLI, including options for persistent installation, project setup, and AI-assisted specification generation.
This skill is particularly useful for software developers, project managers, and teams practicing constitution-driven development or adopting the spec-kit workflow. Typical use cases include setting up new projects with a standardized specification framework, creating and managing feature specifications, resolving ambiguities during planning, and ensuring that development efforts adhere to consistent principles and technical standards. Target users benefit from improved project organization, enhanced collaboration, and a clear roadmap from initial specifications to implementation.
FAQ
How do I install and set up the spec-kit CLI?
Check if the CLI is installed using 'command -v specify'. If not, install it persistently via 'uv tool install specify-cli --from git+https://github.com/github/spec-kit.git' or run it one-time with 'uvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>'. Ensure Python 3.11+, Git, and the uv package manager are installed.
What is the seven-phase workflow used by this skill?
The workflow consists of: Constitution (establish principles), Specify (define requirements), Clarify (resolve ambiguities), Plan (create technical strategy), Tasks (generate actionable tasks), Analyze (validate consistency), and Implement (execute implementation).
How does the skill determine the current project phase?
It checks the presence of specific files and directories, such as .specify/memory/constitution.md for the Constitution phase and spec.md, plan.md, tasks.md for subsequent phases, automatically detecting the current workflow stage.
Can I use this skill in existing projects?
Yes, but you need to ensure the project is initialized with 'specify init' and has the required .specify/ directory structure for proper phase detection and specification management.
Are there any platform or language requirements?
Yes, the skill requires Python 3.11 or higher, Git, and the uv package manager. It is compatible with projects following the GitHub spec-kit workflow and constitution-driven development methodology.
Install spec-kit-skill
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
Microck/ordinary-claude-skills