--- name: implement description: "Use when implementing a piece of work from a spec, plan, or set of tickets: build only what it describes on a branch, test at the agreed seams, typecheck and test as you go, review your own diff, commit." metadata: edit: "APM Lane 4 automatic variant 2026-10-15: disable-model-invocation removed; /tdd and /code-review slash references replaced with skill-neutral wording; the steps are unchanged" --- Implement the work the spec, plan, or tickets describe, and nothing beyond it. Write tests first at the seams that were agreed up front; elsewhere, test what the change touches. Run the typechecker and the single test files you touched regularly, and the full test suite once at the end. When done, review your own diff the way a reviewer would (use the code-review skill if one is loaded) before declaring it finished. Commit to the current branch, never to main.