Structured debate process for evaluating technical architectural decisions.
Install
mkdir -p .claude/skills/debate && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14207" && unzip -o skill.zip -d .claude/skills/debate && rm skill.zipInstalls to .claude/skills/debate
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
| Role | Responsibility | |------|----------------| | **Architect A** | Propose practical, proven solution | | **Architect B** | Propose alternative approach | | **Critic C** | Identify weaknesses and gaps | | **Devil's Advocate D** | Challenge assumptions | | **Lead** | ModerateKey capabilities
- →Propose practical and proven solutions as Architect A
- →Propose alternative approaches as Architect B
- →Identify weaknesses and gaps as Critic C
- →Challenge assumptions as Devil's Advocate D
- →Moderate discussion and make final decisions as Lead
How it works
The skill facilitates a council-style debate for decision-making by assigning specific roles (Architects, Critic, Devil's Advocate, Lead) to different models or a single model sequentially. Each role contributes to evaluating a technical proposal based on a scoring rubric.
Inputs & outputs
When to use debate
- →Evaluating technical architectures
- →Validating project proposals
- →Brainstorming alternative approaches
- →Risk assessment for new designs
About this skill
Debate Skill
Overview
Council-style debate skill for decision making with multiple perspectives.
Modes
IDE Mode (Single Model)
One model plays multiple roles sequentially.
Runner Mode (Multi-Model)
Multiple models participate as different council members.
Council Roles
| Role | Responsibility |
|---|---|
| Architect A | Propose practical, proven solution |
| Architect B | Propose alternative approach |
| Critic C | Identify weaknesses and gaps |
| Devil's Advocate D | Challenge assumptions |
| Lead | Moderate discussion and make final decision |
Scoring Rubric
| Criterion | Weight | Description |
|---|---|---|
| constraint_compliance | 0.30 | Fits within project constraints |
| practicality | 0.25 | Can be implemented effectively |
| risk_awareness | 0.25 | Risks identified and mitigated |
| clarity | 0.20 | Clear and understandable |
Usage
# Run debate in IDE mode (single model)
node .agent/skills/debate/scripts/debate.js --mode ide --input research.shortlist.json
# Run debate with config file
node .agent/skills/debate/scripts/debate.js --config debate-config.json
Inputs
20_research/research.shortlist.json20_research/research.reuse_assessment.json20_research/research.patterns.md
Outputs
30_debate/debate.inputs_for_spec.json30_debate/debate.decision.md
Output Schema
See schemas/debate.inputs_for_spec.schema.json
Decision Lock
- Once decision is locked, changes require re-running Debate
- Prevents silent scope changes during implementation
When not to use it
- →When a structured debate with multiple perspectives is not required
- →When a decision is already locked and no re-running of the debate is desired
Limitations
- →Once a decision is locked, changes require re-running the Debate
- →Requires specific input files like research.shortlist.json
How it compares
This approach provides a structured, multi-perspective debate framework for technical decision-making, which is more rigorous than individual analysis or informal discussions.
Compared to similar skills
debate side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| debate (this skill) | 0 | 6mo | Review | Advanced |
| spectra-discuss | 0 | 5mo | Review | Intermediate |
| council | 0 | 1mo | No flags | Intermediate |
| openspec-explore | 4 | 6mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by ngapngap
View all by ngapngap →You might also like
spectra-discuss
YuDefine
Have a focused discussion about a topic and reach a conclusion
council
martintrojer
Multi-agent debate with visible transcripts where agents respond to each other. USE WHEN council, debate, perspectives, weigh options, deliberate, multiple viewpoints. Unlike RedTeam (adversarial), Council is collaborative-adversarial.
openspec-explore
studyzy
进入探索模式 - 一个用于探索想法、调查问题和澄清需求的思考伙伴。当用户想要在进行更改之前或期间深入思考某事时使用。
meta-pattern-recognition
mrgoonie
Spot patterns appearing in 3+ domains to find universal principles
cursor-explorer-mcp
sepiabrown
Use for token-expensive operations requiring multi-file analysis - codebase exploration, broad searches, architecture understanding, tracing flows, finding implementations across files. Uses MCP cursor-agent server (company pays) with clean async interface. Do NOT use for single-file analysis, explaining code already in immediate context, or pure reasoning tasks.
thought-patterns
markpitt
Orchestrates comprehensive cognitive thinking patterns including sequential, systems, lateral, divergent/convergent, abductive, analogical, first-principles, double-loop learning, gestalt, metacognitive, and neurodivergent patterns (ADHD hyperfocus, autistic detail-orientation, dyslexic spatial reasoning). Analyzes tasks to select optimal pattern(s), chains multiple patterns when needed, and validates outputs before responding. Use for complex problem-solving, creative tasks, analytical challenges, or when diverse cognitive approaches enhance solution quality.