|
| 1 | +# Role OS Starter Pack |
| 2 | + |
| 3 | +A repo-native operating layer that routes work through role contracts, structured handoffs, review, and escalation — preventing drift, false completion, and cross-project contamination. |
| 4 | + |
| 5 | +## What's in the pack |
| 6 | + |
| 7 | +``` |
| 8 | +starter-pack/ |
| 9 | + handbook.md ← Start here. How Role OS works. |
| 10 | + context/ ← Fill these for your repo. |
| 11 | + product-brief.md Product truth |
| 12 | + repo-map.md Technical truth |
| 13 | + current-priorities.md What's happening now |
| 14 | + brand-rules.md Identity law |
| 15 | + examples/ ← Learn from real trials. |
| 16 | + feature-packet.md Building a new capability |
| 17 | + integration-packet.md Wiring systems together |
| 18 | + identity-packet.md Repairing inherited drift |
| 19 | + agents/ ← Role contracts. The spine. |
| 20 | + core/ |
| 21 | + orchestrator.md Decomposes and routes work |
| 22 | + product-strategist.md Shapes scope and intent |
| 23 | + critic-reviewer.md Accepts or rejects against contract |
| 24 | + engineering/ |
| 25 | + frontend-developer.md Implements user-facing surfaces |
| 26 | + backend-engineer.md Implements server/data/contracts |
| 27 | + test-engineer.md Verifies and defends against regression |
| 28 | + design/ |
| 29 | + ui-designer.md Designs hierarchy and interaction |
| 30 | + marketing/ |
| 31 | + launch-copywriter.md Writes truthful launch messaging |
| 32 | + schemas/ ← Packet and handoff formats. |
| 33 | + task-packet.md What work needs doing |
| 34 | + handoff.md What one role passes to the next |
| 35 | + review-verdict.md Accept, reject, or block |
| 36 | + policy/ ← System law. |
| 37 | + routing-rules.md Which role handles what |
| 38 | + tool-permissions.md What each role may and must not do |
| 39 | + escalation-rules.md When to escalate instead of guess |
| 40 | + done-definition.md What "done" actually means |
| 41 | + workflows/ ← Predefined role sequences. |
| 42 | + ship-feature.md Feature from shaping to review |
| 43 | + fix-bug.md Bug from report to regression defense |
| 44 | + launch-update.md Copy from shipped truth to messaging |
| 45 | +``` |
| 46 | + |
| 47 | +## Quick start |
| 48 | + |
| 49 | +1. Copy this pack into your repo's `.claude/` directory |
| 50 | +2. Read `handbook.md` (under 400 words) |
| 51 | +3. Fill the four `context/` files for your project |
| 52 | +4. Create your first packet using `schemas/task-packet.md` |
| 53 | +5. Route it through the smallest chain that covers the work |
| 54 | +6. Review and record the verdict |
| 55 | + |
| 56 | +## Evidence |
| 57 | + |
| 58 | +Role OS was proven across three trial shapes: |
| 59 | + |
| 60 | +- **Feature work** (Crew Screen) — prevented contamination, inline invention, and hidden blockers across a 7-role chain |
| 61 | +- **Integration work** (CampaignState wiring) — resolved an architectural seam without fallback lies or hybrid-state ambiguity |
| 62 | +- **Identity work** (contamination purge) — repaired inherited fiction drift without collapsing into broad redesign |
| 63 | + |
| 64 | +Portability was proven by adopting the same spine in a structurally different repo (MCP server vs Python game) with context changes only — no core contract modifications. |
| 65 | + |
| 66 | +## Core properties |
| 67 | + |
| 68 | +These are the properties Role OS protects. If a change would weaken any of them, reject it. |
| 69 | + |
| 70 | +- **Role boundaries hold** — roles do not collapse into each other |
| 71 | +- **Review has teeth** — the critic rejects work that is vague, contaminated, or incomplete |
| 72 | +- **Escalation stays honest** — roles surface gaps instead of hiding them |
| 73 | +- **Packets stay testable** — done definitions are concrete, not aspirational |
| 74 | +- **Portability requires context, not surgery** — new repos adapt context files, not the spine |
0 commit comments