Skip to main content
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.
bunx smithers-orchestrator workflow run implement --prompt "Add rate limiting to the API"

Inputs

InputTypeDefault
promptstring"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

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.