Introduction

A structured feature development workflow for AI coding agents.

contractor is a command-line workflow tool that takes AI coding agents from a rough prompt all the way to a merged branch. It manages each change as a blueprint — a small graph of artifacts (proposal, requirements, design, tasks) — and drives it through a repeatable pipeline of implement, review, and close steps.

It's designed for Claude Code and invoked via slash commands like /contractor:propose, /blueprint:implement, and /blueprint:review.

Who it's for

contractor is built for engineers using AI coding agents on real codebases. It's most useful when:

  • You want the agent to produce a proposal and requirements before touching code, not after.
  • Your changes are too big to hand to an agent as a single prompt, and you want them broken into reviewable task-groups with a commit per group.
  • You want the agent to iterate against a test runner, not its own self-review, before marking work done.
  • You want a durable record of why a change exists — not just the code diff.

What you get

  • A four-artifact graph per change (proposalrequirements + designtasks) with dependency-aware status tracking.
  • A pipeline runner that chains phases (implement, review, close) into an automated sequence, with human-approved gates between them.
  • Three nested loops — inner (write → verify → fix inside a task-group), outer (the full blueprint lifecycle), and middle (observations carried between sessions).
  • A git worktree per blueprint so multiple changes can be in flight without stepping on each other.
  • A TUI dashboard (and a companion web dashboard) for watching runs and approving gates.

Where to go next

  • Get started — install contractor, initialize a repo, and drive your first blueprint end-to-end.
  • Concepts — the three loops, the artifact graph, and how pipelines advance work.
  • CLI reference — every command, grouped by setup, blueprints, and execution.

You can also open the dashboard to watch runs from the browser.