smithery/agentient

expert-panel-deliberation

Multi-expert evaluation pattern for structured analysis and decision-making. PROACTIVELY activate for: (1) Analyze with expert perspectives, (2) Get multiple viewpoints on a topic, (3) Evaluate options with diverse expertise, (4) Build consensus from different angles, (5) Structured deliberation on complex topics. experts say", "evaluate from different angles", "run expert deliberation", "multi-perspective analysis"

Installation

$ npx skills add smithery/agentient --skill expert-panel-deliberation

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/agentient · top by installs.

npx skills add smithery/agentient

Browse all from smithery/agentient

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 7,767 B
  • docs SUMMARY.md 531 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Expert Panel Deliberation

Structured multi-expert evaluation, deliberation, and consensus building.

Purpose

Provide consistent, high-quality multi-perspective analysis by:

  • Instantiating domain-appropriate expert panels
  • Executing structured deliberation protocols
  • Resolving conflicts between viewpoints
  • Building weighted consensus
  • Documenting reasoning and dissent

When to Use

Ideal for:

  • Decisions requiring multiple perspectives
  • Evaluating options with tradeoffs
  • Complex topics with no single right answer
  • Building confidence through diverse viewpoints

Avoid when:

  • Simple factual questions
  • Time-critical decisions needing speed
  • Single-domain technical questions

Checkpoints

This skill uses interactive checkpoints (see references/checkpoints.yaml) to resolve ambiguity:

  • domain_context — When domain not specified
  • outputformatselection — When output format not specified
  • deliberationdepthselection — When depth could vary based on stakes
  • panel_composition — When archetype selection is ambiguous
  • panelsizeadjustment — When specified size conflicts with recommended
  • conflictresolutionapproach — When unresolved conflicts need user input
  • weighting_approach — When consensus weighting is ambiguous
  • dissent_documentation — When minority view significance is unclear

Workflow

Step 1: Define Panel Requirements

Determine what evaluation is needed:

  • Subject: What is being evaluated?
  • Goal: What should the evaluation determine?
  • Panel size: 3-8 experts (default: 5)
  • Output format: findings | scores | ranking | recommendation

CHECKPOINT: domain_context

  • If domain not specified and not inferable from subject: AskUserQuestion
  • Options: Architecture, Product, Security, Operations, Business, Custom
  • Example: "What domain is this evaluation for?"

CHECKPOINT: outputformatselection

  • If output format not specified: AskUserQuestion
  • Options: Findings, Scores, Ranking, Recommendation
  • Example: "What output format would be most useful?"

CHECKPOINT: deliberationdepthselection

  • If stakes unclear and depth not specified: AskUserQuestion
  • Options: Quick, Standard, Deep
  • Example: "How thorough should the deliberation be?"

Step 2: Assemble Expert Panel

Select from archetypes based on domain:

Archetype Focus Include When
Technical Authority Architecture, implementation Technical subjects
Quality Guardian Standards, testing Quality assessment
User Advocate Experience, usability User-facing topics
Risk Specialist Failures, compliance Risk assessment
Efficiency Expert Cost, automation Resource decisions
Domain Specialist Best practices Domain-specific topics
Challenger Questioning assumptions Always (at least 1)

Panel composition rules:

  • Minimum 3 experts for meaningful deliberation
  • Maximum 8 experts (diminishing returns beyond)
  • Always include at least one challenger perspective
  • Balance technical and business viewpoints

CHECKPOINT: panel_composition

  • If subject matches multiple domains or custom panel needed: AskUserQuestion
  • Options: Architecture panel, Product panel, Security panel, Custom selection
  • Example: "Which expert panel composition fits best?"

CHECKPOINT: panelsizeadjustment

  • If user-specified size differs significantly from recommended: AskUserQuestion
  • Example: "You specified 3 experts, but this topic typically benefits from 5. Which size?"

Step 3: Execute Individual Evaluation

For each expert:

  1. Adopt perspective — Review role, expertise, concerns
  2. Evaluate subject — Answer from expert's viewpoint
  3. Score (if applicable) — Rate relevant dimensions
  4. Document — Key findings, concerns, recommendations

Step 4: Execute Deliberation

Round 1: Finding Presentation

  • Each expert presents top findings
  • No debate yet; just surface perspectives

Round 2: Cross-Examination

  • Experts question each other's findings
  • Surface disagreements and gaps

Round 3: Conflict Resolution

  • Address disagreements systematically
  • Document resolved vs. unresolved conflicts

Round 4: Consensus Building

  • Identify areas of agreement
  • Weight by expert influence
  • Synthesize combined view

CHECKPOINT: conflictresolutionapproach

  • If significant conflicts remain unresolved: AskUserQuestion
  • Options: Weight by domain, Weight by evidence, Document both, Escalate to user
  • Example: "Technical Authority and User Advocate disagree. How should we resolve?"

CHECKPOINT: weighting_approach

  • If weighting algorithm not specified and experts have unequal relevance: AskUserQuestion
  • Options: Equal weight, Domain relevance, Confidence-adjusted, Evidence-based
  • Example: "How should expert perspectives be weighted?"

Step 5: Generate Output

Format based on requested output type.

CHECKPOINT: dissent_documentation

  • If minority views exist and significance unclear: AskUserQuestion
  • Options: Document prominently, Document briefly, Omit
  • Example: "Risk Specialist disagrees with consensus. How should we document this?"

Output Format

## Expert Panel Analysis: [Subject]

### Panel Composition
- **[Expert 1 Role]:** [brief expertise]
- **[Expert 2 Role]:** [brief expertise]
...

### Key Findings

**Consensus Views:**
1. [Finding agreed by most/all experts] (Confidence: HIGH/MED/LOW)
2. [Finding agreed by most/all experts] (Confidence: HIGH/MED/LOW)

**Divergent Views:**
- [Expert] believes [X] while [Expert] believes [Y]
  - Resolution: [how addressed or "unresolved"]

### Scores (if applicable)

| Dimension | Score | Confidence |
|-----------|-------|------------|
| [dim] | [X/10] | [H/M/L] |

### Recommendations

1. [Primary recommendation]
2. [Secondary recommendation]

### Dissent Record

[Any unresolved disagreements and minority views]

Quality Gates

  • All requested experts contributed
  • Each expert answered from their perspective
  • Conflicts identified and addressed
  • Weights properly applied
  • Consensus clearly stated
  • Dissent documented if present
  • Confidence levels assigned
  • All applicable checkpoints evaluated (ambiguity resolved via AskUserQuestion)

Parameters

Parameter Default Options
panel_size 5 3-8
deliberation_depth standard quick, standard, deep
output_format findings findings, scores, ranking, recommendation
include_challenger true true, false

Examples

Example 1: Architecture Decision User: Analyze our microservices vs monolith decision with an expert panel Panel: Technical Authority, Quality Guardian, Risk Specialist, Efficiency Expert, Challenger [Deliberation proceeds with each expert evaluating from their perspective]

Example 2: Feature Prioritization User: Get expert perspectives on which features to build next quarter Panel: User Advocate, Domain Specialist, Technical Authority, Efficiency Expert, Challenger [Deliberation with scoring output]