From kipi-ops
Conducts multi-persona debates for founder decisions with 4 grounded personas (Operator, Buyer, Investor, Contrarian) across structured rounds. Outputs transcript, recommendation, and decision log.
npx claudepluginhub assafkip/kipi-systemThis skill uses the workspace's default tool permissions.
Multi-agent debate for founder decisions. 4 personas argue a topic across structured rounds, respond to each other's actual points, then synthesize. Produces a visible transcript and a recommended path.
Orchestrates dynamic agent teams for iterative peer-to-peer debates on decisions, producing tradeoff maps via step-back moderation and contention analysis.
Spawns AI council perspectives (User Advocate, Architect, Skeptic, etc.) to analyze decisions, plans, and ideas from multiple angles, delivering synthesized reports with verdicts and tensions.
Convenes four-voice council (Architect, Skeptic, Pragmatist, Critic) for ambiguous decisions, tradeoffs, and go/no-go calls with multiple valid paths needing structured disagreement.
Share bugs, ideas, or general feedback.
Multi-agent debate for founder decisions. 4 personas argue a topic across structured rounds, respond to each other's actual points, then synthesize. Produces a visible transcript and a recommended path.
Invoke when:
/q-calibrate)| Trigger | Workflow | Time |
|---|---|---|
| Full structured debate (3 rounds) | workflows/debate.md | 30-90 sec |
| Quick sanity check (1 round) | workflows/quick.md | 10-20 sec |
Default to Quick. Use Debate only for positioning changes, pre-investor prep, or decisions that affect canonical files.
4 personas, each anchored to real project files. They read the files before speaking -- grounded opinions, not generic advice.
| Persona | Perspective | Reads | Core Question |
|---|---|---|---|
| Operator | What we can actually do today | q-system/my-project/current-state.md | "Can we ship this with what we have?" |
| Buyer | What a CISO/security leader would pay for | q-system/canonical/discovery.md, q-system/my-project/relationships.md | "Would a buyer pay for this? Does it match what they asked for?" |
| Investor | The fundable narrative | q-system/canonical/talk-tracks.md | "Does this sharpen or dilute the story?" |
| Contrarian | What's wrong, what we're not seeing | q-system/canonical/objections.md, q-system/my-project/competitive-landscape.md | "What breaks? What are we ignoring?" |
Every council session produces:
q-system/canonical/decisions.md with [COUNCIL-DEBATED] origin tag### [Decision summary]
- **Date:** YYYY-MM-DD
- **Origin:** [COUNCIL-DEBATED]
- **Mode:** Quick / Debate
- **Trigger:** [What prompted this]
- **Convergence:** [Where personas agreed]
- **Dissent:** [Where they disagreed]
- **Decision:** [What the founder chose]
- **Founder action:** [APPROVED / MODIFIED / REJECTED] the recommendation
The founder always makes the final call. Council recommends, founder decides.
| Q Command | Council Role |
|---|---|
/q-calibrate | Quick check before any canonical file change |
/q-debrief with conflicting signals | Quick check: "signal or noise?" |
/q-plan with competing priorities | Debate: which path to take |
| Pre-investor meeting | Debate: stress-test the narrative |
| Design partner feature request | Quick check: "build / park / counter-offer" |
Before running a Debate, ask: "Is this decision worth 60K tokens?" If the answer is "probably not," use Quick.