implement-change
implement-change
Translates a planned change — ADR (architecture decisions) + Gherkin spec (behavioural scenarios) — into actual code. Stops when the spec's scenarios pass as smoke tests. Does not run the full audit suite (that's /drive-change).
This skill expects a formal contract (ADR + spec). If you don't have one yet, run /plan-change first. If you're working on a quick change that doesn't warrant formal planning, use /drive-change instead.
Primary caller: /drive-plan (which sequences /plan-change → /implement-change → /review-change). Also callable directly when you have a spec from elsewhere.
Phase 0 — Locate ADR + spec
Resolve the contract from any of:
- explicit user-supplied paths (e.g.
/implement-change docs/adr/0042-multi-tenant.md spec/multi-tenant.feature) - handoff context from
/plan-change(look for recent ADR + spec creation in current branch's commit log) - discovery: search the repo for ADR + spec pairs matching the user's stated intent
Refuse to proceed without at least the spec. The ADR is strongly preferred (provides "why" + design constraints) but the spec is mandatory (provides "what" + acceptance criteria).
If no spec is found, recommend /plan-change and stop.