round-table
Convene a Round Table (โต๊ะกลม): 3–8 souls — persona files, Oracles, or real people's DNA — debate ONE stakes-bearing decision over exactly 4 rounds (OPEN…
Skill by Soul-Brews-Studio
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/soul-brews-studio-round-table
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/round-table
What's inside
- Skill name
round-table- Description
- Convene a Round Table (โต๊ะกลม): 3–8 souls — persona files, Oracles, or real people's DNA — debate ONE stakes-bearing decision over exactly 4 rounds (OPEN, DEEPEN, CONVERGE, VOTE), one subagent per soul, then vote with 1–10 confidence; a script does the arithmetic and deadlocks go to the human. Use when user says "round table", "round-table", "โต๊ะกลม", "convene the council", "deliberate this". For "should we …" questions, ask before convening. Do NOT use for brainstorming or one-perspective-at-a-time analysis (use /oracle-prism).
- License
- MIT
- Instructions
- 181 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (7)
- SKILL.md
- adopt-a-pattern.json · examples/
- round1-open.txt · prompts/
- round2-deepen.txt · prompts/
- round3-converge.txt · prompts/
- round4-vote.txt · prompts/
- table.ts · scripts/
SKILL.md (first lines)
# /round-table — โต๊ะกลม
> "Many bodies, one soul" — so one agent can seat many souls at one table, let them argue,
> and still hand the decision back to the human.
`/oracle-prism` wears souls one after another, inline. A Round Table seats them
**together**: each soul is its own subagent, hears the others, pushes back, and finally
votes with a confidence it has to defend. Bounded by design: **4 rounds, never 5.**
**Where the shape comes from.** A 7-agent, 4-round, confidence-voted meeting that Boy
(Pinyo) ran inside his Oracle family. Only its parameters survived — 7 agents, 4 rounds,
a confidence vote at the end, reserved for expensive decisions. Mother Oracle rebuilt the
round prompts, the 1–10 scale and the aggregation rules from those parameters. So this
skill is *spiritually faithful, not forensically reproduced*: if better prompts turn up,
replace `prompts/` — don't defend them.
## Files
```text
round-table/
├── SKILL.md
├── prompts/round1-open.txt … round4-vote.txt one template per round, {{slots}}
├── scripts/table.ts inspect (early stop) + vote (aggregate)
└── examples/adopt-a-pattern.json worked example — must give 37/50
```
`SKILL_DIR` is the base directory printed above this skill.
## Step 0 — Is this a Round Table question?
Suggest `/oracle-prism` instead unless all three hold:
1. **A decision**, not a topic — something will be done differently depending on the answer.
2. **Canonical options**, 2–4 of them (`--options`). If the user gave none, propose them
and wait for a yes.
3. **Stakes** — being wrong is expensive or hard to reverse.
"Should we …" phrasing is not consent to convene. Ask first.
Then find where the minute will live:
```bash
# Find oracle root — git toplevel that has CLAUDE.md + ψ/
ORACLE_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
if [ -n "$ORACLE_ROOT" ] && [ -f "$ORACLE_ROOT/CLAUDE.md" ] && { [ -d "$ORACLE_ROOT/ψ" ] || [ -L "$ORACLE_ROOT/ψ" ]; }; then
PSI="$ORACLE_ROOT/ψ"
elif [ -f "$(pwd)/CLAUDE.md" ] && { [ -d "$(pwd)/ψ" ] || [ -L "$(pwd)/ψ" ]; }; then
ORACLE_ROOT="$(pwd)"
PSI="$ORACLE_ROOT/ψ"
else
echo "⚠️ Not in oracle repo (no CLAUDE.md + ψ/ at git root). Writing to pwd."
ORACLE_ROOT="$(pwd)"
PSI="$ORACLE_ROOT/ψ"
fi
SLUG="$(date +%Y-%m-%d)_<short-slug-of-the-question>"
TABLE="$PSI/lab/round-table"; mkdir -p "$TABLE" "$PSI/inbox/decisions"
MINUTE="$TABLE/$SLUG.md"; STATE="$TABLE/$SLUG.json"
```
## Step 1 — Convene: seat the souls (3 to 8)
Quorum is 3 — two is a debate, one a monologue. Default to 5 when the user names no
roster. Every seat needs a **soul read from somewhere real — never invented**:
| Seat kind | Where the soul comes from |
|---|---|
| A persona file | any path the user gives (`resonance_<name>.md`, a character sheet, a SKILL.md) — read it whole |
| An Oracle in your fleet | if `maw` is installed: `R=$(maw locate <name> --path)` → `$R/ψ/memory/resonance/<name>.md`, else `$R/CLAUDE.md`'s identity section. Not found → refuse the seat and say so |
| A real person (multi-DNA) | one line — name + the single habit they bring — written or confirmed by the human |
Print the roster with each soul's source, the question, the options and the aggregator
(default `weighted`). Gather **every fact** the souls may use into `question_context`
now — there is no tool use during the rounds.
Create `$STATE` in the shape of `examples/adopt-a-pattern.json` (`id`, `question`,
`options`, `aggregator`, `agents[]` with `name`, `soul`, `rounds[]`) and start `$MINUTE`
with the roster. Flush both after every round, so one flaky subagent never costs the
earlier rounds. Persona files may be private — the minute stays in your ψ, not in a post.
## Step 2 — Rounds: one subagent per soul, all in parallel
For each round, fill that round's template from `$SKILL_DIR/prompts/` and launch **one
Agent call per soul, all in a single message**. Each prompt carries the full soul text,
the question, the options and the transcript so far. Subagents debate from soul + context
only — no tools.
| Round | Template | Each soul gets |
|---|---|---|
| 1 OPEN | `round1-open.txt` | soul, question, context — hears nobody |
| 2 DEEPEN | `round2-deepen.txt` | + every round-1 position; must challenge one by name |
| 3 CONVERGE | `round3-converge.txt` | + rounds 1–2, + 2–4 one-line disagreement axes that **you** extract |
| 4 VOTE | `round4-vote.txt` | + the full transcript; binding, 5 is forbidden |
Parse each reply as JSON. Malformed or off-option → re-prompt that soul once; a second
failure empties the seat and the minute says so. Append `{round, position, confidence,
self_update}` to that soul's `rounds` in `$STATE`, and the round to `$MINUTE`.
**After rounds 2 and 3, ask the inspector — don't eyeball it:**
```bash
bun "$SKILL_DIR/scripts/table.ts" inspect "$STATE"
```
| Output | Do |
|---|---|
| `EARLY-STOP` | everyone agrees at ≥ 8 — go straight to round 4 |
| `SKIP-ROUND-3` | nobody moved in round 2 — confirm no new evidence arrived, then vote |
| `EXPERT-DEFERENCE` | one soul at 10, the rest ≤ 3 — ask the human whether to short-circuit |
| `CONTINUE` | run the next round |
## Step 3 — Vote: the script counts, not the model
Write each soul's round-4 answer into `final` (`vote`, `confidence`, `rationale`) and
`dissent_note`, then:
```bash
bun "$SKILL_DIR/scripts/table.ts" vote "$STATE"
```From Soul-Brews-Studio/arra-oracle-skills-cli, MIT.
More from Soul-Brews-Studio/arra-oracle-skills-cli
- 0.786score
soul
Soul-Brews-Studio
Bring an Oracle into the current repo — its soul, ALL its skills and its expertise — by link, never by copy.
SkillAFreshness: A★ 125Claude Code +9 - 0.740score
recap
Soul-Brews-Studio
Session orientation and awareness — retro summaries, handoffs, git state, focus.
SkillBFreshness: B★ 125Claude Code +9 - 0.740score
forward
Soul-Brews-Studio
Hand off the current session to the next one.
SkillBFreshness: B★ 125Claude Code +9 - 0.736score
rrr
Soul-Brews-Studio
Create a session retrospective with an AI diary and reusable lessons.
SkillBFreshness: B★ 125Claude Code +9 - 0.734score
psi
Soul-Brews-Studio
Attach a code repo's ψ vault to a caretaker oracle — check, link, heal, unlink.
SkillBFreshness: B★ 125Claude Code +9 - 0.734score
feel
Soul-Brews-Studio
Capture how the system feels — energy, momentum, burnout, breakthrough.
SkillBFreshness: B★ 125Claude Code +9 - 0.734score
oracle-title-forge
Soul-Brews-Studio
Forge a title + subtitle (or reframe) for a BOOK, article, talk, or any technical piece, then hand off to a cover so it has LIFE and honesty — not…
SkillBFreshness: B★ 125Claude Code +9 - 0.729score
learn
Soul-Brews-Studio
Explore a codebase with parallel Haiku agents — clone, read, and document.
SkillBFreshness: B★ 125Claude Code +9 - 0.729score
incubate
Soul-Brews-Studio
Clone or create repos for active development — the right hand of /learn.
SkillBFreshness: B★ 125Claude Code +9 - 0.724score
oracle-write-complete-book
Soul-Brews-Studio
Write a complete book from scratch — outline, parallel Sonnet drafting, Thai word break, typst PDF rendering, review, title brainstorm, publish to GitHub.
SkillBFreshness: B★ 125Claude Code +9 - 0.682score
dig
Soul-Brews-Studio
Mine Claude Code sessions — timeline, gaps, repo attribution, session history.
SkillCFreshness: C★ 125Claude Code +9 - 0.682score
project
Soul-Brews-Studio
Clone and track external repos.
SkillCFreshness: C★ 125Claude Code +9
Signals
- Stars
- 125
- Forks
- 58
- Open issues
- 26
- Last commit (this folder)
- Oct 3, 2026 (26 days ago)
- Last release
- Jul 25, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Soul-Brews-Studio
- 0.786score
soul
Soul-Brews-Studio
Bring an Oracle into the current repo — its soul, ALL its skills and its expertise — by link, never by copy.
SkillAFreshness: A★ 125Claude Code +9 - 0.740score
forward
Soul-Brews-Studio
Hand off the current session to the next one.
SkillBFreshness: B★ 125Claude Code +9 - 0.740score
recap
Soul-Brews-Studio
Session orientation and awareness — retro summaries, handoffs, git state, focus.
SkillBFreshness: B★ 125Claude Code +9 - 0.736score
rrr
Soul-Brews-Studio
Create a session retrospective with an AI diary and reusable lessons.
SkillBFreshness: B★ 125Claude Code +9 - 0.734score
psi
Soul-Brews-Studio
Attach a code repo's ψ vault to a caretaker oracle — check, link, heal, unlink.
SkillBFreshness: B★ 125Claude Code +9 - 0.734score
feel
Soul-Brews-Studio
Capture how the system feels — energy, momentum, burnout, breakthrough.
SkillBFreshness: B★ 125Claude Code +9
Cite this page
round-table skill. Agent Mart. https://agentmart.dev/skills/soul-brews-studio-round-table (last updated 2026-10-24)