/council
Runs bounded two-round reviews across model families in Herdr panes, writing per-seat round files and a chair synthesis without using the human as a clipboard.
npx skills@latest add luci-efe/skills -s council- DecideStage
- 02 Not a clipboard · 05 Many models, many harnessesMethod
- .ramos/
council/ <run-id>/ SYNTHESIS.md · round1.<seat>.mdProduced artifact / output
Use when
A consequential decision or artifact (architecture plan, spec, risky diff, security design) deserves review by several model families in Herdr.
Support & adapters
- Instructions usable across harnesses
Decision tree
- 01→ round1.prompt.md + round2.prompt.md
Preflight & council.mjs init
Require an artifact file, HERDR_ENV=1, and ≥2 model families; initialize .ramos/
council/ <run-id>/ - 02→ round1.<seat>.md per seat
Round 1: Independent seat files
Each seat writes its own round1.<seat>.md ending with the completion marker; rate-limited seats recorded via council.mjs missing
- 03→ .ramos/
Round 2 & Chair synthesis
Cross-examination via round2.<seat>.md (2 rounds cap), then chair writes SYNTHESIS.md (Agreed, Disagreed, ≤5 Decisions, Decision owner)
council/ <run-id>/ SYNTHESIS.md
Prerequisites & install recipes
- noderequired · default branch
nodebrew install node - herdrrequired · default branch
herdrbrew install herdr
Completion criteria
- Refuses to start without a concrete artifact under review and at least two runnable model families in Herdr.
- Seats write only their own round1.<seat>.md and round2.<seat>.md files ending with the completion marker.
- council.mjs status reports complete: true with SYNTHESIS.md written and ≤5 decisions for the human.
Want something like this built for your company?
Book a callMessage me on LinkedInSee Agentic Engineering