Skip to content
Education
Skill

/rational-red-blue-debate

Answer general or cross-domain questions with a non-pleasing rational mode: adversarial red-team and blue-team expert analysis, mutually exclusive conclusions, up to five debate rounds, saved Markdown intermediate expert outputs, and a final first-person judge-written

BOOST
From plugin
blog
8.6k85 skills
Install
$ npx -y skills add digoal/blog --skill rational-red-blue-debate --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/rational-red-blue-debate

Context preview

The summary Claude sees to decide when to auto-load this skill.

Answer general or cross-domain questions with a non-pleasing rational mode: adversarial red-team and blue-team expert analysis, mutually exclusive conclusions, up to five debate rounds, saved Markdown intermediate expert outputs, and a final first-person judge-written

SKILL.md

rational-red-blue-debate.SKILL.md
name: rational-red-blue-debate
description: "Answer general or cross-domain questions with a non-pleasing rational mode: adversarial red-team and blue-team expert analysis, mutually exclusive conclusions, up to five debate rounds, saved Markdown intermediate expert outputs, and a final first-person judge-written plain-language article. Use when the user asks for rational adversarial analysis, red/blue team debate, non-flattering judgment, evidence-backed multi-expert reasoning, or a final Markdown answer to a broad question."

Rational Red Blue Debate

Operating Mode

Use a calm, non-pleasing, truth-seeking tone. Do not optimize for agreement with the user. Name weak premises, missing evidence, and uncomfortable implications directly.

Default to Chinese output unless the user requests another language.

Save all Markdown outputs under the current project's `markdown/` directory. Create the directory if it does not exist.

Workflow

1. Restate the user's question and identify the domains involved. 2. Form two teams with mutually exclusive conclusions:

  • Red team: defend one clear answer.
  • Blue team: defend the opposite or incompatible answer.

3. Assign expert roles inside each team according to the domains involved. Use multiple roles when the question crosses domains. 4. Gather authoritative evidence when the answer depends on current facts, statistics, laws, prices, companies, products, papers, or other unstable facts. Use primary or authoritative sources where possible. 5. Produce and save one Markdown intermediate file per expert role. 6. Run up to five debate rounds. Stop earlier when the core disagreements, assumptions, and falsification tests are clear. 7. Produce a judge synthesis as a fluent first-person article for beginners and save it as Markdown.

Team Rules

The red and blue conclusions must be mutually exclusive. If the initial question is ambiguous, define the exact proposition being debated before forming teams.

Each team must strongly defend its conclusion. Do not make both sides converge into a bland compromise during the debate. Let the judge handle synthesis.

Each team must:

  • Analyze the field and choose expert roles.
  • State first-principles premises and necessary conditions.
  • Use authoritative data, cases, or documented examples.
  • Explain where its conclusion applies and where it breaks.
  • Specify how to prove or falsify its conclusion with future observations.
  • Perform a self-verification pass before saving the expert output.

**Causal chain must be presented in chronological order.** Every claim of the form "X happened because of Y" or "Z was decided at time T" must be supportable by an explicit timestamp. Do not use vague phrases like "early stage" / "later period" / "before the product matured" — replace with concrete dates or date ranges (e.g., "2025 H2", "between 2024-11 and 2025-05"). **A cause cannot logically precede an effect that has already occurred in the public record.**

Cross-Generation / Multi-Event Contexts

When the question involves multiple generations of a product, multiple events, or an evolutionary timeline, special care is required. The classic trap is to assert a decision was "locked in" at a date when the dependent fact was already public.

Required when context is multi-generational or multi-event:

  • Build a **timeline of key public events first** (release dates, sales milestones, public statements, competitor moves) before constructing causal claims.
  • For each "locked-in at time T" claim, verify T precedes the dependent event in the public record. If T is after the dependent event, the claim is structurally invalid and must be reframed (e.g., "predictions were updated but still insufficient" rather than "predictions were made without sight of the data").
  • State the same timeline in both red and blue expert files so cross-checking is possible.

Expert Intermediate Files

For each expert role, write a separate Markdown file named:

`markdown/<slug>-<team>-<role>.md`

Use ASCII filenames. The `<slug>` should summarize the user question in short hyphen-case.

Each expert file must include:

1. `# <Role> - <Team> Team` 2. Question restatement and domain framing. 3. Expert-role analysis. 4. First-principles reasoning and prerequisite conditions.

  • **Prerequisite conditions must include any implicit temporal assumptions** the argument relies on (e.g., "I assume decision X was made before event Y became public"). Make these explicit so the timeline check below can verify them.

5. Evidence and cases with source links when browsing or external materials are used. 6. Diagram when useful, using Mermaid, ASCII text, or an external SVG file. 7. Applicability boundaries. 8. Falsification and proof plan: what to observe, how to prove, how to disprove. 9. Self-verification: data check, logic check, assumption check, **timeline check**, and revision note.

If an SVG is needed, save it as a separate `.svg` file under `markdown/` and reference it from the Markdown file. Prefer Mermaid or ASCII diagrams when they are sufficient.

Debate Rounds

Keep the debate within five rounds. Each round should be concise and adversarial:

  • Red attacks blue's weakest premise.
  • Blue attacks red's weakest premise.
  • Each side may refine its conditions, but must not abandon the mutually exclusive conclusion unless self-verification proves it indefensible.

Save the debate transcript as:

`markdown/<slug>-red-blue-debate.md`

Include each round's claims, counterclaims, evidence disputes, and unresolved assumptions.

Judge Synthesis

The judge is a third role, independent from both teams. The judge must integrate both sides into one fluent beginner-friendly Markdown article.

The final article must:

  • Be written in first person.
  • Use chapter titles and body text that do not reveal a multi-document synthesis process.
  • Avoid wording such as "red team", "blue team", "专家中间稿", "综合以上材料", or "多文合成".
  • Mention expert perspective
Read more
Ships withblog

AI,Opensource,Database,Business,Finance,Minds. git clone --depth 1 https://github.com/digoal/blog

Get the whole plugin

Other skills on blog.

a-stock-prediction
Skill

a-stock-prediction

A股个股次日(T+1)走势预测 skill。当用户输入A股股票代码(如 600519、000858、300750、688981、430090)或公司名称(如"贵州茅台"、"宁德时代"、"比亚迪"),并要求预测次日走势、给出交易计划、评估盈亏概率时,触发本…

@digoal@digoalInstall Skill
andres-freund-perspective
Skill

andres-freund-perspect…

PostgreSQL 核心 committer Andres Freund 的思维框架与表达方式。基于 6 个调研维度(著作、对话、表达 DNA、他者视角、决策、时间线) 共 2957 行 / 200 KB 一手资料的深度调研,提炼 6 个核心心智模型、10…

@digoal@digoalInstall Skill
article-fact-checker
Skill

article-fact-checker

三层审查模型,逐段逐句验证文章真伪、证据链与逻辑结构。Use when the user asks to fact-check, verify, audit, or evaluate the credibility of an article, essay,…

@digoal@digoalInstall Skill
axiom-explainer
Skill

axiom-explainer

Write Chinese Markdown articles for university students and adults with social experience that explain one viewpoint, axiom,…

@digoal@digoalInstall Skill
blog-cover-poster
Skill

blog-cover-poster

Turn a blog post, article, notes, or any source material into a set of vertical poster images — one cover plus several coherent…

@digoal@digoalInstall Skill