Skip to content
Agentmart
Submit a tool

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

IndexedMIT★ 125
Write a review

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.

We use your email only for this newsletter. Privacy

About

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).

Use cases: agent-building

No 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

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

More from Soul-Brews-Studio

Cite this page

round-table skill. Agent Mart. https://agentmart.dev/skills/soul-brews-studio-round-table (last updated 2026-10-24)