Wire your agent into a full product team
For developers and small teams who build software with Claude Code and are tired of
re-explaining how they work. addit-harness gives the agent a plan → verify →
commit loop, fourteen specialist subagents, and a /dev-flow command that
takes a change from idea to reviewed code — and stops for your approval before it
writes any of it.
MIT licensed · Go · Java · TypeScript · Claude Code only
Install
Verify it worked
Blank slate vs. harnessed
Same agent. The difference is what fires automatically, every session, on every machine.
| Layer | Blank slate | With addit-harness |
|---|---|---|
| Engineering process | Ad-hoc, re-decided every session | Plan → verify → commit loop baked in |
| Legal compliance | Manual check, or skipped before shipping | @saas-legal-advisor assesses every feature's legal impact |
| Language conventions | Re-pasted into context every session | Auto-loaded per file type — Go, Java, TypeScript |
| Code review | "Hey Claude, can you review this?" | @code-reviewer enforces conventions with file:line citations |
| UX & design | Describe it and hope | @ux-designer → @figma-designer → @frontend-architect pipeline |
| Feature build | Hand-drive every Agent call yourself, every time | /dev-flow — light, standard or deep effort, scripted design and review loops, and one approval gate before implementation |
| e2e/regression QA | Manual click-through before every release | @qa-engineer — evidence-backed verification, web + mobile |
| New machine | Redo everything by hand | Three commands |
Seven connectors, one harness
Every layer of the build — idea to ship — has a specialized agent behind it.
Plan → verify → commit
Non-trivial work gets a written plan, small verifiable units, and real verification before it's called done — never an unverified "done."
14 specialized subagents
Legal compliance, UX design, backend/frontend/cloud architecture, Go/Java/TS implementation, DevOps, and e2e/regression QA — each scoped, each with its own model tier.
Tiered language rules
Go, Java, and TypeScript conventions auto-load per file type — thin pointers at all times, deep references pulled in only for substantial work. Frontend work follows a contract that is checked with a line-count test. Where plugin and project disagree on where documents live, the plugin's layout wins.
Convention-aware review
@code-reviewer checks correctness, security, and adherence to your vendored conventions — with file:line citations, not vague notes.
Vendored, not vibes
Assets are adopted from established sources and pinned at a commit — provenance tracked in AGENTS_SOURCES.md. Documents the agents write follow one protocol: short, describing the current state, diagrams kept, edited in place. The four architect and design agents' first turn went from about 33k to about 17k tokens in a controlled probe (3 runs each).
Telemetry that stays on your machine
Off by default. If you turn it on, it logs metadata only, never sends it anywhere, and can build an offline report page. Publishing a summary as an Artifact happens only when you answer yes to that question.
Effort that matches the change
/addit-harness:dev-flow scores each request into a light, standard or deep tier and shows you the result; you can move it one tier either way. Intake produces a one-page brief, the architect proposes its own alternatives before seeing your idea, QA runs once, and the design and review loops have round caps. Implementation never starts without your approval. Worst-case agent calls are capped per tier and asserted by tests (not measured on live runs).
One feature, six handoffs
A concrete build, start to ship — the subagents from "What's wired in," in the order they fire at the standard tier. /dev-flow runs this sequence for you, with a single approval gate before implementation starts. Follow a full worked example →
Investigate
@product-owner
Legal + UX
@saas-legal-advisor · @ux-designer
Architecture
@frontend-architect
Build
@backend-developer · @frontend-developer
Verify
@qa-engineer
Review
@code-reviewer
Three commands. Every session, wired.
Install from the Claude Code plugin marketplace — no clone, no shell script.