Skip to content
Development
Skill

/loop-council

Sends an open design question to several independent voices in parallel and returns a decision with its evidence. Use before building anything that touches money, permissions, auth, or schema, or whenever the honest answer is "I am not sure".

From plugin
loop-kit
87 skills6 agents2 hooks

Claude Code

$ npx -y skills add cbdreamer11/CB-loop-kit-claude-plugin --skill loop-council --agent claude-code

SKILL.md

loop-council.SKILL.md
name: loop-council
description: Sends an open design question to several independent voices in parallel and returns a decision with its evidence. Use before building anything that touches money, permissions, auth, or schema, or whenever the honest answer is "I am not sure".
effort: xhigh

Council

A council exists so that a decision is made against reality instead of against recollection. It runs **before** the code, not as a review afterwards.

When it is required (not optional)

Look at what the change will touch — not at how confident you feel, because self-reported confidence is exactly the thing that fails:

  • money, pricing, refunds, anything that charges someone
  • permissions, authentication, or who can see whose data
  • database schema, migrations, or anything that is hard to undo
  • a public contract other code depends on

Two voices minimum. Three when it touches money, permissions, or schema.

The voices

Dispatch them **in one message so they run in parallel**, each blind to the others:

  • **`loop-planner`** — the architecture: the shape, the alternatives, what breaks later.
  • **`loop-domain`** — the facts: decides against real documentation and the real

installed behaviour, with URLs or exact strings. Never from memory.

  • **`loop-auditor`** — the red team: its only job is to refute the proposed design

before it exists. Give it the proposal, and tell it to assume there is a hole.

Resolving it

  • Have each voice **write its verdict to `.loop/council/<topic>-<voice>.md`** as it

finishes. Councils get interrupted; a verdict only in context is a verdict lost, and you should be able to resume without re-running the ones that finished.

  • If the red team and the architect disagree, **the red team wins by default** —

or it escalates to the owner if it is really a business call. Never split the difference into something neither voice endorsed.

  • Write the outcome into `.loop/DECISIONS.md`: the decision, **the alternative that

was rejected and why**, and the evidence. The rejected alternative is the part future sessions will need most.

What a council is not

It is not a vote to feel better about a decision already made, and it is not a substitute for reading the code. If the question can be answered by opening a file, open the file.

Read more
@cbdreamer11
Ships withloop-kit

A working method for building real software with coding agents, across many sessions.

87 skills6 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
8
Star history of cbdreamer11/CB-loop-kit-claude-plugin on GitHub, a chart by star-history.com

Other skills on loop-kit.

loop-close

loop-close

Closes a slice or a session - adversarial audit of the diff, ledger entry, selective commit, honest report, and the handoff for…

loop-doctor

loop-doctor

Checks that the loop is actually installed and working in this project - files present, role profiles valid, connections alive,…

loop-plan

loop-plan

The planning session. Turns a goal into an ordered list of thin complete slices, decides which role and model runs each following…

loop-setup

loop-setup

Session 0. Sets up the loop in this project - detects the stack, checks which connections actually work (git, database, browser,…

loop-verify

loop-verify

Runs this project's verification contract and decides honestly whether something is verified, a gap, or a lie. Use before calling…

loop

loop

The build loop - locate yourself, investigate the real code, build one slice completely, verify it for real, fix and re-verify,…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react3d252k
@facebook@facebookInstall Skill

Questions about loop-council.

Which coding agents can use loop-council?
loop-council installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.