panel-open

Generates one panelist's independent evidence-grounded opening position for a multi-model debate workflow.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/Jin9/skillify-foundation --skill panel-open-jin9
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: panel-open
Source: https://github.com/Jin9/skillify-foundation/tree/main/treasury/panel-open
Command: npx skills add https://github.com/Jin9/skillify-foundation --skill panel-open-jin9

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Multi-model debates collapse into early herding when panelists see each other's views too soon, and ungrounded models win arguments by importing private facts. This Skill produces one panelist's independent opening position, grounded strictly in a shared evidence pack, so the debate starts from genuinely divergent, verifiable stances. ## Core Features & Use Cases - Independent Opening Positions: Each panelist (P-codex, P-gemini, P-claude) answers the proposition and every contested question without seeing any peer's output, preventing anchoring. - Closed-World Citation: All claims cite only [g-n] items from the grounding pack, with an uncited_assertions honesty ledger for anything ungrounded. - Structured Output Contract: Emits exactly one JSON position object per CLI call with identity stamping, stance, answers, key claims, and the strongest counterargument to its own view. - Use Case: A driver running workflows/brainstorm.yaml fans this Skill out across three CLI panelists in parallel, collecting three divergent position objects as round 0 of a structured debate on a technical proposition. ## Quick Start Run the panel-open stage of the brainstorm workflow to have each panelist produce an independent opening position from the debate brief and grounding pack.

Frequently Asked Questions about panel-open

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

FAQPage Schema
How do I run a multi-model debate with independent opening positions?▼

Dispatch this skill once per panelist CLI (codex exec, gemini -p, claude -p) in parallel, passing each instance the debate brief, grounding pack, and its own panelist identity row. Each call returns one JSON position object that the driver collects into the positions array.

How does the grounding pack citation work in debate positions?▼

Panelists may cite only items from grounding_pack.items using [g-n] markers placed adjacent to the claims they support. Any factual claim without grounding-pack support must be declared in the uncited_assertions array rather than disguised with a fake citation.

Can panelists see each other's positions during the opening stage?▼

No. Independence is enforced at this stage: each panelist receives only the brief, grounding pack, and its own identity row. This prevents early herding and anchoring that would collapse the debate into one model's framing.

What happens if the debate brief was skipped or grounding is empty?▼

If debate_brief.brief_skipped is true, the panelist emits a position with status absent and an empty position string. If the grounding pack is empty, the debate becomes reasoning-only and essentially all claims go into uncited_assertions without fabricating [g-n] ids.

When should I use cross-examine instead of panel-open?▼

Use panel-open only for stage 2 opening positions (round 0). Critiquing another panelist's view belongs to cross-examine (stage 3), revising positions belongs to revise-positions (stage 4), and merging the debate belongs to synthesize-consensus (stage 5).