skills/spec-kit-implement/SKILL.md
Use when approved Spec Kit `tasks.md` must be executed into implementation changes, or when task execution is blocked by sequencing/checklist gates before feature completion.
npx skillsauth add ahgraber/skills spec-kit-implementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Execute approved feature tasks in dependency order and keep tasks.md status accurate.
spec-kit-implement.tasks.md exists and you need to execute it phase-by-phase to deliver the feature.tasks.md does not exist yet (spec-kit-tasks first).spec-kit-specify, spec-kit-clarify, spec-kit-plan).spec-kit-analyze).spec-kit-reconcile).spec-kit after spec-kit-tasks.spec-kit-reconcile.specs/<feature>/ directory.tasks.md reflects the current approved plan.md.Resolve feature artifacts and enforce implementation gate:
scripts/check-prerequisites.sh --json --require-tasks --include-tasks exactly once.FEATURE_DIR and AVAILABLE_DOCS.TASKS = FEATURE_DIR/tasks.mdIMPL_PLAN = FEATURE_DIR/plan.mdtasks.md: stop and route to spec-kit-tasksplan.md: stop and route to spec-kit-planEnforce checklist gate when checklists exist:
FEATURE_DIR/checklists/ exists, scan all checklist files.Load execution context:
tasks.md, plan.md.data-model.md, contracts/, research.md, quickstart.md.Verify ignore-file coverage for active tooling:
.gitignore, .dockerignore, .eslintignore, .prettierignore, etc.).Parse tasks.md into an execution plan before running tasks:
[P] marker, and optional [US#] label.Execute tasks in phase order:
tasks.md.[P] tasks in parallel only when there is no file overlap or dependency coupling.Track progress and failures continuously:
[X] in tasks.md immediately.Run completion checks:
spec.md/plan.md intent.spec-kit-reconcile with a concrete gap report.Report implementation result:
tasks.md.tasks.md completion state for the active feature.tasks.md ordering as execution truth.[X] before its work and validations are complete.[P] tasks concurrently when they touch the same files or dependent resources.spec-kit-reconcile for structured remediation.tasks.md.[X] updates in tasks.md, causing drift between reality and artifact state.[P] tasks together despite file/dependency conflicts.spec.md/plan.md/tasks.md informally during implementation instead of routing remediation through spec-kit-reconcile.references/spec-kit-implement-flow.dot for implementation execution logic workflowreferences/spec-kit-workflow.dot for overall context of how the implementation fits into the Spec Kit process.scripts/check-prerequisites.shhttps://github.com/github/spec-kit/blob/9111699cd27879e3e6301651a03e502ecb6dd65d/templates/commands/implement.mddevelopment
Use when writing or reviewing tests for Python behavior, contracts, async lifecycles, or reliability paths. Also use when tests are flaky, coupled to implementation details, missing regression coverage, slow to run, or when unclear what tests a change needs. Use for multi-Python version testing (nox) and free-threaded Python thread-safety validation.
development
Use when the user wants rigorous, non-sycophantic editorial feedback on a draft, essay, blog post, or argument through back-and-forth dialogue — pressure-testing thesis, structure, argument, clarity, tone, and evidence. Triggers: "be my sparring partner", "pressure-test this draft", "poke holes in my argument", "is this ready to publish", "sharpen this post", "where is this weak". Not for one-shot copyediting, proofreading, or ghostwriting.
testing
Use when distilling the through-line gist of one or more sources — the spine, argument, tension, or recurring frame running through a set of documents, notes, research, or transcripts, OR across the ideas within a single rich piece — into a few concise paragraphs. Triggers: "synthesize", "what's the through-line/gist", "extract the insight", "pull these together". Not for faithful summary or condensation that covers what a source says, nor for comparisons or catalogs where enumeration is the deliverable.
development
Use when writing or reviewing tests in any language, or diagnosing a suite that is slow, brittle, or hard to read. Triggers: "write tests", "how should I test this", "what kind of test", "test is flaky/fragile", "should I mock this", "test is hard to read". For Python-specific guidance see `python-testing`.