MCPInstall

chain-roleplay-debate-synthesis

Facilitates structured roleplay, debate, and synthesis to resolve decisions with multiple legitimate perspectives and inherent tensions. Surfaces assumptions that single-viewpoint analysis would miss and integrates competing priorities into coherent recommendations. Use when stakeholders have competing priorities (growth vs. sustainability, speed vs. quality), need to pressure-test ideas from different angles, explore tradeoffs between incompatible values, or synthesize conflicting expert opinions into coherent strategy.

Installs
154
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/lyndonkl/claude --skill chain-roleplay-debate-synthesis
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads chain-roleplay-debate-synthesis automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Chain Roleplay → Debate → Synthesis

Workflow

Copy this checklist and track your progress:

Roleplay → Debate → Synthesis Progress:
- [ ] Step 1: Frame the decision and identify roles
- [ ] Step 2: Roleplay each perspective authentically
- [ ] Step 3: Structured debate between viewpoints
- [ ] Step 4: Synthesize into coherent recommendation
- [ ] Step 5: Validate synthesis quality

Step 1: Frame the decision and identify roles

State the decision clearly as a question, identify 2-5 stakeholder perspectives or roles that have legitimate but competing interests, and clarify what a successful synthesis looks like. See Decision Framing for guidance on choosing productive roles.

Step 2: Roleplay each perspective authentically

For each role, articulate their position, priorities, concerns, and evidence. Genuinely advocate for each viewpoint without strawmanning. See Roleplay Guidelines for authentic advocacy techniques and use resources/template.md for complete structure.

Step 3: Structured debate between viewpoints

Facilitate direct clash between perspectives on key points of disagreement. Surface tensions, challenge assumptions, test edge cases, and identify cruxes (what evidence would change each perspective's mind). See Debate Structure for debate formats and facilitation techniques.

Step 4: Synthesize into coherent recommendation

Integrate insights from all perspectives into a unified decision that acknowledges tradeoffs, incorporates valid concerns from each viewpoint, and explains what's being prioritized and why. See Synthesis Patterns for integration approaches and resources/template.md for synthesis framework. For complex multi-stakeholder decisions, see resources/methodology.md.

Step 5: Validate synthesis quality

Check synthesis against resources/evaluators/rubric_chain_roleplay_debate_synthesis.json to ensure all perspectives were represented authentically, debate surfaced real tensions, synthesis is coherent and actionable, and no perspective was dismissed without engagement. See When NOT to Use This Skill to confirm this approach was appropriate.


Decision Framing

Choosing Productive Roles

Good role selection:

  • Competing interests: Roles have legitimate but different priorities (e.g., Speed Advocate vs. Quality Guardian)
  • Different expertise: Roles bring distinct knowledge domains (e.g., Engineer, Designer, Customer)
  • Value tensions: Roles represent incompatible values (e.g., Privacy Advocate vs. Personalization)
  • Stakeholder representation: Roles map to real decision-makers or affected parties

Typical role patterns:

  • Functional roles: Engineer, Designer, PM, Marketer, Finance, Legal, Customer
  • Archetype roles: Optimist, Pessimist, Risk Manager, Visionary, Pragmatist
  • Stakeholder roles: Customer, Employee, Investor, Community, Regulator
  • Value roles: Ethics Officer, Growth Hacker, Brand Guardian, Innovation Lead
  • Temporal roles: Short-term Thinker, Long-term Strategist

How many roles:

  • 2 roles: Clean binary debate (build vs. buy, growth vs. profitability)
  • 3 roles: Triadic tension (speed vs. quality vs. cost)
  • 4-5 roles: Multi-stakeholder complexity (product strategy with eng, design, marketing, finance, customer)
  • Avoid >5: Becomes unwieldy, synthesis too complex

Framing the Question

Strong framing:

  • "Should we prioritize X over Y?" (clear tradeoff)
  • "What's the right balance between A and B?" (explicit tension)
  • "Should we pursue strategy X?" (specific, actionable)

Weak framing:

  • "What should we do?" (too vague)
  • "How can we have our cake and eat it too?" (assumes false resolution)
  • "Who's right?" (assumes winner rather than synthesis)

Roleplay Guidelines

Authentic Advocacy

Each role should:

  1. State position clearly: What do they believe should be done?
  2. Articulate priorities: What values or goals drive this position?
  3. Surface concerns: What risks or downsides do they see in other approaches?
  4. Provide evidence: What data, experience, or reasoning supports this view?
  5. Show vulnerability: What uncertainties or limitations does this role acknowledge?

Avoiding strawmen:

  • ❌ "The engineer just wants to use shiny new tech" (caricature)

  • ✅ "The engineer values maintainability and believes new framework reduces technical debt"

  • ❌ "Sales only cares about closing deals" (dismissive)

  • ✅ "Sales is accountable for revenue and sees this feature as critical for competitive positioning"

Empathy without capitulation: You can deeply understand a perspective without agreeing with it. Each role should be the "hero of their own story."

Perspective-Taking Checklist

For each role, answer:

  • What success looks like from this perspective
  • What failure looks like from this perspective
  • What metrics or evidence this role finds most compelling
  • What this role fears about alternative approaches
  • What this role knows that others might not
  • What constraints or pressures this role faces

Debate Structure

Facilitating Productive Clash

Debate formats:

1. Point-Counterpoint

  • Role A makes case for their position
  • Role B responds with objections and counterarguments
  • Role A addresses objections
  • Repeat with Role B's case

2. Devil's Advocate

  • One role presents the "default" or "obvious" choice
  • Other roles systematically challenge assumptions and surface risks
  • Goal: Pressure-test before committing

3. Constructive Confrontation

  • Identify 3-5 key decision dimensions (cost, speed, risk, quality, etc.)
  • Each role articulates position on each dimension
  • Surface where perspectives conflict most

4. Crux-Finding

  • Ask each role: "What would need to be true for you to change your mind?"
  • Identify testable assumptions or evidence that would shift debate
  • Focus discussion on cruxes rather than rehashing positions

Questions to Surface Tensions

  • "What's the strongest argument against your position?"
  • "What does [other role] see that you might be missing?"
  • "Where is the irreducible tradeoff between your perspectives?"
  • "If you had to steelman the opposing view, what would you say?"
  • "What happens in edge cases for your approach?"
  • "What are you optimizing for that others aren't?"

Red Flags in Debate

  • Premature consensus: Roles agree too quickly without surfacing real tensions
  • Talking past each other: Roles argue different points rather than engaging
  • Appeal to authority: "Because the CEO said so" rather than reasoning
  • False dichotomies: "Either we do X or we fail" without exploring middle ground
  • Unsupported claims: "Everyone knows Y" without evidence or reasoning

Synthesis Patterns

Integration Approaches

1. Weighted Synthesis

  • "We'll prioritize X, while incorporating safeguards for Y's concerns"
  • Example: "Ship fast (PM's priority), but with feature flags and monitoring (Engineer's concern)"

2. Sequencing

  • "First we do X, then we address Y"
  • Example: "Launch MVP to test market (Growth), then invest in quality (Engineering) once product-market fit is proven"

3. Conditional Strategy

  • "If condition A, do X; if condition B, do Y"
  • Example: "If adoption > 10K users in Q1, invest in scale; otherwise, pivot based on feedback"

4. Hybrid Approach

  • "Combine elements of multiple perspectives"
  • Example: "Build core in-house (control) but buy peripheral components (speed)"

5. Reframing

  • "Debate reveals the real question is Z, not X vs Y"
  • Example: "Debate about pricing reveals we need to segment customers first"

6. Elevating Constraint

  • "Identify the binding constraint both perspectives agree on"
  • Example: "Both speed and quality advocates agree engineering capacity is the bottleneck; synthesis is to hire first"

Synthesis Quality Markers

Strong synthesis:

  • ✅ Acknowledges validity of multiple perspectives
  • ✅ Explains what's being prioritized and why
  • ✅ Addresses major concerns from each viewpoint
  • ✅ Clear on tradeoffs being accepted
  • ✅ Actionable recommendation
  • ✅ Monitoring plan for key assumptions

Weak synthesis:

  • ❌ "Let's do everything" (no prioritization)
  • ❌ "X wins, Y loses" (dismisses valid concerns)
  • ❌ "We need more information" (avoids decision)
  • ❌ "It depends" without specifying conditions
  • ❌ Vague platitudes without concrete next steps

Examples

Example 1: Short-form Synthesis

Decision: Should we rewrite our monolith as microservices?

Roles:

  • Scalability Engineer: We need microservices to scale independently and deploy faster
  • Pragmatic Engineer: Rewrite is 12-18 months with high risk; monolith works fine
  • Finance: What's the ROI? Rewrite costs $2M in eng time

Synthesis: Don't rewrite everything, but extract the 2-3 services with clear scaling needs (authentication, payment processing) as independent microservices. Keep core business logic in monolith for now. This addresses scalability concerns for bottleneck components (Scalability Engineer), limits risk and timeline (Pragmatic Engineer), and reduces cost to $400K vs. $2M (Finance). Revisit full migration if extracted services succeed and prove the pattern.

Example 2: Full Analysis

For a complete worked example with detailed roleplay, debate, and synthesis, see:

  • resources/examples/build-vs-buy-crm.md - Sales, Engineering, Finance debate CRM platform decision

When NOT to Use This Skill

Skip roleplay-debate-synthesis when:

❌ Single clear expert: If one person has definitive expertise and others defer, just ask the expert ❌ No genuine tension: If stakeholders actually agree, debate is artificial ❌ Values cannot be negotiated: If ethical red line, don't roleplay the unethical side ❌ Time-critical decision: If decision must be made in minutes, skip full debate ❌ Implementation details: If decision is "how" not "whether" or "what", use technical collaboration not debate

Use simpler approaches when:

  • ✅ Decision is straightforward with clear data → Use decision matrix or expected value
  • ✅ Need creative options not evaluation → Use brainstorming not debate
  • ✅ Need detailed analysis not perspective clash → Use analytical frameworks
  • ✅ Implementation planning not decision-making → Use project planning not roleplay

Advanced Techniques

For complex multi-stakeholder decisions, see resources/methodology.md for:

  • Multi-round debates (iterative refinement of positions)
  • Audience-perspective shifts (how synthesis changes for different stakeholders)
  • Facilitation anti-patterns (how debates go wrong)
  • Synthesis under uncertainty (when evidence is incomplete)
  • Stakeholder mapping (identifying who needs to be represented)

Resources

  • resources/template.md - Structured template for roleplay → debate → synthesis analysis
  • resources/methodology.md - Advanced facilitation techniques and debate formats
  • resources/examples/ - Complete worked examples across domains
  • resources/evaluators/rubric_chain_roleplay_debate_synthesis.json - Quality assessment rubric (10 criteria)

FAQ

What does the chain-roleplay-debate-synthesis skill do?

Facilitates structured roleplay, debate, and synthesis to resolve decisions with multiple legitimate perspectives and inherent tensions. Surfaces assumptions that single-viewpoint analysis would miss and integrates competing priorities into coherent recommendations. Use when stakeholders have competing priorities (growth vs. sustainability, speed vs. quality), need to pressure-test ideas from different angles, explore tradeoffs between incompatible values, or synthesize conflicting expert opinions into coherent strategy.

How do I install chain-roleplay-debate-synthesis?

Run npx skills add https://github.com/lyndonkl/claude --skill chain-roleplay-debate-synthesis in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/chain-roleplay-debate-synthesis/ (personal) or .claude/skills/chain-roleplay-debate-synthesis/ (project).

Which AI agents can use chain-roleplay-debate-synthesis?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is chain-roleplay-debate-synthesis safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains chain-roleplay-debate-synthesis?

It is published by lyndonkl in lyndonkl/claude. It has 154 recorded installs.

More from lyndonkl/claude

View all →

evaluation-rubrics

lyndonkl/claude

Designs structured scoring tools with explicit criteria, performance scales, and descriptors for consistent, transparent quality assessment. Use when need quality criteria and scoring scales to evaluate work consistently, compare alternatives objectively, set acceptance thresholds, reduce subjective bias, or when user mentions rubric, scoring criteria, quality standards, evaluation framework, inter-rater reliability, or grading/assessing work.

Develops business strategies grounded in rigorous competitive and market analysis using proven frameworks (Good Strategy kernel, Porter's 5 Forces, SWOT, Blue Ocean, Playing to Win, Value Chain Analysis, BCG Matrix). Use when developing strategy (market entry, product launch, expansion, M&A, turnaround), conducting competitive analysis, making strategic decisions (build vs buy, pricing, positioning), planning strategic initiatives, or when user mentions strategy, competitive analysis, Porter's 5 Forces, SWOT, market positioning, or strategic frameworks.

Business & Finance491 installs

Guides systematic multi-pass review and editing of scientific manuscripts (research articles, reviews, perspectives) to improve clarity, structure, scientific rigor, and reader comprehension. Use when reviewing or editing research manuscripts, journal articles, or perspectives, when user mentions manuscript, paper draft, article, research writing, journal submission, reviewer feedback, or needs to improve scientific writing.

Open the skill to read its SKILL.md instructions.

Guides learners to discover knowledge through strategic Socratic questioning and progressive scaffolding removal. Combines question ladders, misconception detectors, Feynman explanations, and worked-example fading to build durable understanding. Use when teaching complex concepts, correcting misconceptions, onboarding team members, mentoring problem-solving, or designing self-paced learning. Use when user mentions "teach me", "help me understand", "explain like I'm", "learning path", "guided discovery", or "Socratic method".

Guides creation and review of competitive grant proposals (NIH R01/R21/K, NSF, foundations) by applying reviewer-perspective thinking to ensure clear hypotheses, compelling significance, genuine innovation, and feasible approaches. Use when writing or reviewing grant proposals, crafting specific aims, drafting significance/innovation/approach sections, or when user mentions R01, R21, K-series, grant writing, proposal review, study section, or fundable hypothesis.

Popular testing & qa skills

View category →

tdd

mattpocock/skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Testing & QA1.2M installs

grilling

mattpocock/skills

Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.

Testing & QA996.2K installs

migrate-to-shoehorn

mattpocock/skills

Migrate test files from as type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace as in tests, or needs partial test data.

Testing & QA484.1K installs

run-train

lllllllama/rigorpilot-skills

Rigor Train skill for deep learning research repositories. Use when a documented or selected training command should be run conservatively for startup verification, short-run verification, full kickoff, or resume, with command, config, seed, log, checkpoint, status, and metric evidence written to standardized trainoutputs/. Do not use for environment setup, exploratory sweeps, speculative idea implementation, or end-to-end orchestration.

Testing & QA337.8K installs

test-driven-development

obra/superpowers

Use when implementing any feature or bugfix, before writing implementation code

Testing & QA261.8K installs

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work

Testing & QA216.8K installs