> ## Documentation Index
> Fetch the complete documentation index at: https://smithers-feat-claude-workflow-mirror.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# implement

> Implement a change with validation and review.

`implement` is the default coding workflow for a single change. It runs a shared `ValidationLoop`: implement the requested change, validate it, review it, and feed failures back into another iteration.

```bash theme={null}
bunx smithers-orchestrator workflow run implement --prompt "Add rate limiting to the API"
```

## Inputs

| Input    | Type   | Default                             |
| -------- | ------ | ----------------------------------- |
| `prompt` | string | `"Implement the requested change."` |

## How It Runs

1. An implementation agent works from the prompt.
2. A validation agent checks the repo state.
3. Reviewer agents inspect the result.
4. The orchestrator feeds failed validation output and reviewer rejection notes back into the next implementation pass.
5. The loop stops after validation passes and at least one reviewer approves, or after 3 iterations.

## Output Shape

`implement` commits changes directly to the working tree. The run log records the validation result and reviewer feedback for each iteration.

## Use it when

* You already know what to build and want a build, validate, review loop enforced.
* The change is a single focused unit, not a multi-milestone effort.

## Use something else when

* The change needs context first: use [`research-plan-implement`](/workflows/research-plan-implement) or [`plan`](/workflows/plan).
* The work spans many independent units: split it with [`tickets-create`](/workflows/tickets-create), then run [`kanban`](/workflows/kanban).
* The scope is too broad for one loop: use [`mission`](/workflows/mission).

## Resume & retry

The run is durable: if the process is interrupted, resume with `up --resume` and finished iterations are not repeated. The validation loop runs up to 3 iterations, stopping once validation passes and at least one reviewer approves.
