Let the orcs do the work.
The senior-developer workflow as a Claude Code plugin. Plan, test first, QA with evidence, ship, watch CI, release. Hooks keep it off main, out of your git history, and on your machine.
$ curl -fsSL https://raw.githubusercontent.com/HigorAlves/orc/main/cli/install.sh | sh$ orc doctor --fix # git, jq, and the recommended tools$ orc install # register the marketplace, enable the plugin
/orc:❯ /orc:flow add CSV export to the reports page --jira PROJ-142
orc context: repo · branch feat/PROJ-142-csv-export · policy guided
⛔ Gate · triage feature · medium · no RFC · PROJ-142 bound
✓ P3 plan plan.md · 4 slices · est 288 LOC
✓ P4 start worktree · export.test.ts:12 red
✓ P5 implement orc-implementer ×2, parallel
slice 1 a1f3c2e slice 2 9b0e1d4 slice 3 c44a8f0 slice 4 1e7d2b9
✓ P6 qa playwright · staging · 5/5 criteria pass · qa-feat.webm
📋 Preview · PR feat(reports): add CSV export +276 −12 · 288 ≤ 300 LOC
✓ P7 ship #128 opened · Resolves PROJ-142
✓ CI 4/4 checks green
➡ Next address review on #128, or /orc:retro
- skills
- 87
- slash commands
- 29
- subagents
- 14
- guard hooks
- 10
- telemetry
- 0
One command from “I want X” to a merged PR.
Run each step yourself, or let /orc:flow drive all of them with a gate at every decision. Every phase writes to .orc/, so an interrupted session picks up with /orc:resume.
Plan
A TDD-shaped plan, sliced into tracer bullets that each fit one context window.
- Triage the request: feature, bug or refactor.
- Draft the plan against the codebase graph.
- Slice it; each slice declares its files and acceptance criteria.
- Approve the plan at the gate.
.orc/feat-PROJ-142/files/ ├── plan.md 4 slices · est 288 LOC ├── slices.json pending ×4 └── decisions.json type=feature scope=medium
Watch the work happen inside Claude Code.
The orc mod draws the flow into the app itself: a progress band above the prompt, a live row per agent, a docked cockpit with every file touched and the blast radius, and alerts that stop you before anything risky. Rich graphics on Claude Desktop, plain text in the terminal, same data underneath.
Plan approved: four slices, 288 lines. Slices 1 and 2 are committed. Slices 3 and 4 touch separate files, so two implementers run them in parallel.
Graphics above are rendered by orc's mod code (orc/hooks/mod/*/svg.ts) with sample data; the window around them is illustrative. Needs Claude Code 2.1.287 or later with mod_enabled on (the default). Turn the mod off and every guardrail still runs from the bash hooks.
Say what happened. orc picks the command.
Every situation a working day throws at you has one entry point. Type the situation, or ask /orc:map inside Claude Code.
Each command carries a when_to_use trigger. Eval cases check every night that natural phrasing reaches the right one.
Investigators read and report; executors change the tree. A reviewer never edits, an implementer never posts.
/orc:retro turns a session's friction into a lint rule, a pointer, or a coding standard, so the next one starts better.
Rules the model cannot talk its way past.
Every guardrail is a short shell script Claude Code runs as a real hook. Read them in five minutes, diff them by tag, and trust what you read.
Written like a maintenance manual, because an agent reads it like one.
orc's commands follow the rules aircraft manuals use so a stranger performs a procedure exactly: controlled vocabulary, short verb-first steps, warnings before the step, and small modules loaded one phase at a time. A lint enforces it on every PR.
Before · prose a model interprets
5. Self-contradiction detection. For each agent's summary, scan for the strings approve, lgtm, looks good, no concerns, non-blocking (case-insensitive). If matched AND any finding from that agent has severity in bug, security, api-surface → record a warning to surface in the preview, which should then be shown to the user.
After · <!-- orc:code-review/P4 -->
- Scan each agent summary for an approval phrase.
- If it matches and the agent has a blocking finding, record a Caution.
- Compute the event from the severities.
words, at most, in a procedural step. One action each.
unapproved words: should, might, ensure, leverage.
command entry. Later phases load as modules.
always-on characters per session after the rewrite.
Zug zug.
Three commands from zero to a working orc. Restart Claude Code and type /orc:.
curl -fsSL https://raw.githubusercontent.com/HigorAlves/orc/main/cli/install.sh | sh