agentskills.codes

| 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

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

Installs 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** | Moderate
280 chars · catalog descriptionno explicit “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)

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

RoleResponsibility
Architect APropose practical, proven solution
Architect BPropose alternative approach
Critic CIdentify weaknesses and gaps
Devil's Advocate DChallenge assumptions
LeadModerate discussion and make final decision

Scoring Rubric

CriterionWeightDescription
constraint_compliance0.30Fits within project constraints
practicality0.25Can be implemented effectively
risk_awareness0.25Risks identified and mitigated
clarity0.20Clear 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.json
  • 20_research/research.reuse_assessment.json
  • 20_research/research.patterns.md

Outputs

  • 30_debate/debate.inputs_for_spec.json
  • 30_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

Search skills

Search the agent skills registry