---
name: fradser-implement
description: "Implements a piece of work from a spec or ticket set. Use when the user says \"implement this spec\", \"work the tickets\", or wants code written from an existing plan."
license: "MIT"
disable-model-invocation: true
metadata:
  decimalai-skill-id: "a9296559-4d9d-4346-b6e7-f742caab458d"
  decimalai-version-id: "5dfc5a77-71ab-4c48-a53d-735f6ea595cf"
  decimalai-version: "1"
  decimalai-body-sha256: "fd40a2249354de9af603221d503e095082931cf1516b4f29671257f7f88ec8d7"
  decimalai-name: "fradser/implement"
  decimalai-format: "1"
  decimalai-invocation: "user"
  decimalai-category: "coding"
  decimalai-source: "https://app.decimal.ai/s/fradser-implement@1/SKILL.md"
---
Implement the work described by the user in the spec or tickets.

Use /mattpocock:bdd where possible, at pre-agreed seams. During the Automation phase, load `/mattpocock:tdd` (BDD-driven) for test quality, seams, and mocking guidance.

Run typechecking regularly, single test files regularly, and the full test suite once at the end.

Once done, use /mattpocock:code-review to review the work.

## CRITICAL: BDD at pre-agreed seams, review before commit

Use `/mattpocock:bdd` where possible, one red-green slice at a time at pre-agreed seams. Load `/mattpocock:tdd` (BDD-driven) during the Automation phase for test quality, seams, and mocking guidance. When the work is done, run `/mattpocock:code-review` over it — a commit without the two-axis review is not finished work.

Commit your work to the current branch.
