debate-prism

Runs adversarial for/against/judge debates on directional business and financial claims with cited web research.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/rubrical-works/idpf-praxis-skills --skill debate-prism-rubrical-works
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: debate-prism
Source: https://github.com/rubrical-works/idpf-praxis-skills/tree/main/Skills/debate-prism
Command: npx skills add https://github.com/rubrical-works/idpf-praxis-skills --skill debate-prism-rubrical-works

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ajv, and includes references (resource) components.

What problem does it solve? Directional business, marketing, and financial questions ("Should we expand into Japan?", "Is this stock a buy?") often get one-sided answers. This Skill pressure-tests a stated claim by running parallel for- and against-advocates with live web research, then routing both cases to a judge that names the specific evidence that settled the call. ## Core Features & Use Cases - Adversarial debate workflow: Extracts the claim, runs a baseline pass, dispatches for- and against-advocates in parallel, and produces a judge verdict (endorse, reject, or revise) with flip conditions and confidence. - Mechanical citation diversity: Enforces zero URL overlap between advocate citation sets, schema-validates all subagent JSON output, and applies a recency gate plus fabrication-risk detection on zero-fetch returns. - Persistent proposals: Writes a structured debate record to Proposal/DEBATE-{claim-slug}.md, stamping a disclaimer when claims touch finance, legal, or medical topics. - Use Case: Ask whether ACME stock is a buy at current prices; the Skill researches both sides from distinct sources, judges the evidence, and delivers a revised claim with explicit conditions that would flip the verdict. ## Quick Start Invoke /debate-prism with a directional claim such as "Should we shut the consumer product line and focus on enterprise?" and review the generated debate proposal.

Frequently Asked Questions about debate-prism

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I pressure-test a business or investment claim with AI?▼

Invoke /debate-prism with a directional claim such as "Is ACME stock a buy?" The Skill runs parallel for- and against-advocates with live web research, then a judge names the evidence that settled the call and issues an endorse, reject, or revise verdict.

What is the difference between debate-prism and engage-prism?▼

debate-prism handles directional claims adversarially with for/against advocates and a judge, while engage-prism handles open-ended exploratory questions through cooperative parallel analysis. If you invoke debate-prism on an open-ended question, it redirects you to engage-prism rather than fabricating a claim.

Does debate-prism work without Node.js installed?▼

Yes, the workflow runs end-to-end without Node via a fallback path. The only loss is ajv schema validation of advocate and judge JSON; the citation-overlap and recency gates still apply because they are enforced by the primary agent, not scripts.

How does debate-prism prevent advocates from citing the same sources?▼

The primary agent mechanically compares citation URL sets after both advocates return. Any overlap triggers one re-dispatch of the against-advocate with the conflicting URLs listed; a second overlap is accepted but tagged citationOverlap=unresolved and surfaced to the judge.

Can debate-prism execute trades or place orders?▼

No. The Skill never executes trades, places orders, or interacts with brokerage APIs. Financial outputs are informational only and carry a mandatory disclaimer advising consultation with a licensed professional.

When should I not use debate-prism?▼

Avoid it for open-ended exploratory questions (use engage-prism), code or architecture questions (use engage-exocortex or spar-exocortex), and any request requiring licensed clinical, legal, or regulatory judgment.