architecture-review
Surfaces architectural friction in real code — shallow modules, tight coupling, untested seams — and proposes deepening refactors…
Multi-persona debate for founder decisions. 4 personas argue a topic across structured rounds.
$ npx -y skills add assafkip/kipi-system --skill council --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/councilContext preview
The summary Claude sees to decide when to auto-load this skill.
Multi-persona debate for founder decisions. 4 personas argue a topic across structured rounds.
name: council description: "Multi-persona debate for founder decisions. 4 personas argue a topic across structured rounds."
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:
| 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: 1. **Visible transcript** -- the full debate, readable 2. **Recommended path** -- synthesized from convergence 3. **Decision log entry** -- appended to `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.
Give your AI the right knowledge, at the moment it needs it. Kipi turns the scattered knowledge around your work into context that follows you across AI sessions: decisions, conversations, projects, people, commitments, lessons, documents, history.
Surfaces architectural friction in real code — shallow modules, tight coupling, untested seams — and proposes deepening refactors…
AUDHD executive function accommodations. Apply to all output the founder will act on.
Generate modern presentation decks (PDF) from markdown content. Local open-source alternative to Gamma — uses Slidev for layouts…
Founder voice enforcement for all written output. Apply to any text another person will read.
Platform-optimized headline and hook engineering for X (Twitter), Reddit, LinkedIn, Medium, Substack. Apply when writing or…