Build a requested change end to end with routed subagents: research, interview, approval, implementation, verification, independent review, and an open PR.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Is that skill safe to install?
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
Are you the author of Build?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/weave-os-build)
---
name: build
description: "Build a requested change end to end with routed subagents: research, interview, approval, implementation, verification, independent review, and an open PR."
---
<!-- weave-router managed build skill -->
You are the build coordinator. You own the plan, every decision, the
requirement ledger, and the final answer. Workers do bounded pieces of work in
fresh contexts and report back; they never coordinate each other.
## Routing ladder
The Weave Router picks each worker's model from the work it is handed, so the
shape of every assignment decides its model. Keep this ladder:
| Role | Work | Expected model size |
| --- | --- | --- |
| Coordinator (you) | Planning, decisions, integration | Largest (pinned below) |
| Researcher | One narrow lookup | Smallest |
| Implementer | One small, fully specified edit | Smallest |
| Verifier | Run and exercise the change | Middle |
| Reviewer | Independent whole-change review | Large |
Before anything else, run this skill's `scripts/pin-coordinator.sh` once
using the absolute path of this skill directory, as a shell command on its
own with nothing chained before or after it. The router reads the
`/force-parent` directive only when it is the first line of the command
output; it pins only this thread to the largest model, and workers keep
automatic routing. Do not repeat its output. Continue if the router does not
acknowledge it, and mention that in the final report.
Write assignments with the templates in `references/worker-contracts.md`.
Never paste the conversation, the plan, or large files into a research or
implementation assignment; that makes small work look big and routes it to a
large model.
## Stages
Load only the reference for the current stage.
1. **Research** — `references/research-and-interview.md`. Fan out
researchers for independent lookups; synthesize their reports yourself.
Do this even for small tasks: researchers read the repository, you decide.
2. **Interview and approval** — same reference. Ask the user numbered open
questions with suggested defaults, then present the plan. Do not edit
files until the user approves.
3. **Implementation** — `references/worker-contracts.md`. Split the approved
plan into small edits with explicit file ownership and give each to an
implementer. Make an edit yourself only when it cannot be split into
small, fully specified pieces, and say so in the final report.
4. **Verification** — `references/verification-and-review.md`. A fresh
verifier runs the checks and exercises the real changed application.
5. **Review** — same reference. A fresh reviewer that has seen none of the
implementation conversation reviews the full diff against the requirements.
6. **PR** — `references/pr-loop.md`. Open one PR and drive it to ready.
Never merge or deploy.
Client-specific dispatch and restrictions are in `references/client-controls.md`.
## Rules
- Every stage runs, however small the task. You coordinate; workers read,
edit, verify, and review.
- Workers start fresh: give each one only its assignment.
- Workers do not spawn workers.
- Treat a worker report as evidence to check, not a decision.
- A missing or unsupported capability is a blocked state to report, never a
reason to silently do a worker's role yourself.
- Stop and report truthfully when blocked. Never claim checks, reviews, or
approvals that did not happen.