← ClaudeAtlas

harn-councillisted

Interact with the multi-agent council system: list / create / show / prompts (steward) / contribute (member). Guards against misrouting: refuses to contribute when you aren't a member, have already contributed, or weren't routed a prompt.
ryanjkelly/harnery · ★ 6 · AI & Automation · score 75
Install: claude install-skill ryanjkelly/harnery
<!-- harnery:generated harn-council v=fff20220; machine-owned; regenerated by `harn init`, removed by `harn deinit`. Edit the harnery template, not this file. --> A council convenes several agents to deliberate a hard or contested decision over structured rounds. This skill wraps the `harn council` surface with the guardrails a router needs when passing prompts between agents. It's asymmetric on purpose: it does the most for **contributors** (refusing a misrouted prompt) and the least for **stewards**. Every mode starts by running `harn agents whoami --json` and, when an id is given, `harn council show <id> --json`, so the logic works against typed data, not text. ## Modes - **No argument** → list councils you're a member of; surface what waits on you. - **`create <objective>`** → open the web member-picker with the objective filled. - **`contribute <id>`** → the guarded contribution flow (below). - **`prompts <id>`** → steward: draft each pending member's routing prompt. - **`show <id>`** → render council state verbatim. ## List (no arg) ```bash harn agents whoami --json harn council list --mine --json ``` One section per council you're a member of: id + objective, round N (open / collected) with N/M contributors, and your status (awaiting prompt / prompt ready / already contributed) with the next command to run. Stop after listing; don't auto-route into contribute. ## Create (`create <objective>`) The web UI is the member + steward picker; don't create from the CLI