implement-featurelisted
Install: claude install-skill dayvisonassis/sdd-skills
# Implement Feature
Autonomously implement a feature from its existing `spec.md` + `plan.md` + `contract.md`. It implements phase-by-phase with per-phase commits, retry policy, and a final verification/AC report, and is **contract-aware** — it must satisfy the contract's environment, quality gates, and observable criteria, and it records the feature's state in `progress.json` so the `evaluator` can pick it up.
> Base docs (in this package): `https://github.com/dayvisonassis/sdd-skills/blob/main/docs/Contrato_de_Feature.md`,
> `https://github.com/dayvisonassis/sdd-skills/blob/main/docs/Como_criar_gates.md`,
> `https://github.com/dayvisonassis/sdd-skills/blob/main/docs/Fluxo_SDD_e_Implementacao_das_Skills.md` (flow + progress.json schema).
> Start with `https://github.com/dayvisonassis/sdd-skills/blob/main/docs/GUIA_DO_WORKFLOW.md` for how the skills fit together.
## INPUT
Free-form. The skill figures out what was passed. Any combination works:
- A feature identifier: `F09`, `Video Upload`, or similar.
- A feature folder: `docs/F09-in-video-transcription-search/`, `./F09/`, etc.
- A file inside the feature folder: `docs/F09-in-video-transcription-search/spec.md`.
- A PRD path: `@docs/PRD.md`, `docs/PRD.md`, `@PRD.md`.
- Extra natural-language instructions appended anywhere (see **Overrides**).
The skill needs to locate three feature files and one reference source:
1. **`spec.md`, `plan.md`, and `contract.md`** for the target feature. If the input points to a folder, look