From srnnkls-tropos
Start structured red vs. blue team debates via subagents. Use when exploring a topic from multiple adversarial perspectives.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-2 --plugin srnnkls-troposThis skill uses the workspace's default tool permissions.
Orchestrate multi-perspective debates on a topic using color-coded team subagents.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Orchestrate multi-perspective debates on a topic using color-coded team subagents.
Reference: See reference.md for moderation guidelines and intervention patterns.
api-design, context max 3 words)./debates/ directory exists./debates/{topic}_{context}.mdUse AskUserQuestion to gather team configuration:
Question 1: Optional Teams (multiSelect: true)
Which additional teams should participate beyond Red and Blue?
- None: Just Red and Blue
- Green Team: Pragmatic/implementation focus
- Yellow Team: Risk/safety analysis
- Purple Team: Synthesis/integration bridge
Question 2: Red Team Stance
What position should Red Team (challenger/skeptic) argue?
Question 3: Blue Team Stance
What position should Blue Team (defender/advocate) argue?
Questions 4-6: Additional team stances (if selected)
Write all stances to the scratchpad's Team Positions section.
Launch all team subagents simultaneously using the Task tool:
Task(subagent_type="general-purpose", prompt="""
You are the {COLOR} TEAM in a debate on: {topic}
Your stance: {stance}
## Research Phase
Gather evidence before writing using read-only tools.
**Codebase research:**
- Glob/Grep/Read: Find relevant code, patterns, prior decisions
**External research (encouraged):**
- WebSearch: Find industry practices, benchmarks, expert opinions, case studies
- WebFetch: Retrieve specific documentation, articles, or technical references
For deep research questions, spawn focused subagents:
Task(subagent_type="general-purpose", prompt="Research {specific question}...")
## Writing Phase
1. Read ./debates/{topic}_{context}.md
2. Edit your section: ### [{COLOR}]
3. Structure: Position → Evidence → Implications
4. Cite sources (files, URLs) for claims
## Constraints
- Read-only tools only (no code modifications)
- Stay on assigned perspective
- Arguments must be evidence-backed
""")
After subagents complete, the main agent:
Read scratchpad and summarize key points to user
Assess debate health:
Intervene if needed - write to Moderator Notes section:
[MODERATOR] Stuck: "Team X, consider addressing Y"[MODERATOR] Tunnel: "Team X, you've repeated Z"[MODERATOR] Astray: "Refocus on core question"[MODERATOR] Disconnected: "Team X, respond to Team Y's point"Ask user for next action:
Spawn teams sequentially for direct responses:
Order: Red → Blue → Green → Yellow → Purple (active teams only)
Each team's prompt includes instruction to read and respond to specific opposing arguments.
If requested, spawn Purple Team (or all teams) to find:
Main agent writes Conclusion section:
Update scratchpad status to "Completed".
./debates/{topic}_{context}.mdCommand: /debate {topic}
Related:
See reference.md for: