What problem does it solve?
It turns a Spec-Kit project’s written implementation plan into a guided, repeatable execution workflow, including prerequisite checks, checklist validation, task orchestration by phase/dependencies, and optional pre/post extension hooks.
Core Features & Use Cases
- Pre-implementation hook support: Reads
.specify/extensions.yml and runs configured hooks before implementation, handling optional vs mandatory behavior.
- Prerequisite and checklist gatekeeping: Runs the repo prerequisite script and validates checklist completion before touching the implementation plan.
- Plan-driven execution: Loads
tasks.md and plan.md (plus optional data-model.md, contracts/, research.md, quickstart.md) to orchestrate tasks by phases and dependency rules, including parallel [P] handling.
- Project setup verification: Creates or updates common ignore files (
.gitignore, .dockerignore, .eslintignore, .prettierignore, .npmignore, .terraformignore, .helmignore) based on detected repo structure.
- Robust progress reporting and completion validation: Reports after tasks, stops on failure for non-parallel tasks, enforces task completion marking in
tasks.md, and performs final required-task verification.
- Post-implementation hook support: Executes configured
hooks.after_implement entries from .specify/extensions.yml with optional/mandatory semantics.
Quick Start
Run the speckit-implement skill in your Spec-Kit repo to execute the full implementation plan defined in tasks.md after prerequisite checks and checklist validation pass.