What problem does it solve?
speckit-implement turns an implementation specification into a controlled workflow that validates prerequisites, checks completion status, and then executes the defined task plan with clear progress reporting.
Core Features & Use Cases
- Extension hook orchestration: Runs registered pre- and post-implementation hooks from .specify/extensions.yml, handling optional vs mandatory hooks.
- Prerequisite and checklist gating: Verifies repo prerequisites via the speckit check script and fails fast if checklists are incomplete (with an option to proceed).
- Spec-driven execution: Loads tasks.md and plan.md (and optionally data-model.md, contracts/, research.md, quickstart.md) and executes tasks phase-by-phase while respecting dependencies and parallel markers.
- Project setup verification: Creates or updates ignore files (.gitignore, .dockerignore, .eslintignore, .prettierignore, etc.) based on detected project setup.
- Completion validation with hook support: Confirms tasks are marked complete and implemented features match the specification, then triggers after_implement hooks.
Quick Start
Use the speckit-implement skill in your spec-kit project to execute the full implementation plan described in tasks.md and plan.md, including checklist and prerequisite verification.