pbl-moderator

Coordinate PBL discussions by enforcing fair speaker rotation and decision-driven endings.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/F010110/pbl-multi-agent --skill pbl-moderator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pbl-moderator
Source: https://github.com/F010110/pbl-multi-agent/tree/main/.opencode/skills/pbl-moderator
Command: npx skills add https://github.com/F010110/pbl-multi-agent --skill pbl-moderator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The moderator skill defines the role and rules for hosting PBL discussions, ensuring fair speaker selection and disciplined ending decisions, so the conversation remains productive and on-topic.

Core Features & Use Cases

  • Enforces turn-taking and role-neutral facilitation without generating dialogue content.
  • Evaluates discussion state (materials coverage, questions status, and participant readiness) to determine the next speaker or whether to end.
  • Applies to multi-agent OpenCode sessions where a moderator must make decisive, auditable choices based on state cards and the discussion history.

Quick Start

Start a moderated session and allow the system to assign the next speaker or end the discussion according to the current state and rules.

Frequently Asked Questions about pbl-moderator

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

FAQPage Schema
How do I coordinate speaker rotation in a multi-agent PBL discussion?

To coordinate speaker rotation in a multi-agent PBL discussion, this skill enforces fair turn-taking and role-neutral facilitation by evaluating discussion state, history, and state cards to select the next speaker.

What is the best way to decide when to end a PBL discussion fairly?

The best way to decide when to end a PBL discussion is by evaluating material coverage, question status, and participant readiness. This skill applies decision-driven ending policies to make disciplined, auditable choices.

Can I use a moderator to manage multi-agent OpenCode sessions without generating dialogue?

Yes, you can manage multi-agent OpenCode sessions without generating dialogue. The moderator focuses strictly on enforcing turn-taking and making decisive choices, leaving content generation to participating agents.

How does a discussion moderator evaluate discussion state to select the next speaker?

A discussion moderator evaluates discussion state by analyzing material coverage, question status, and participant readiness. It uses these factors alongside discussion history and state cards to determine the next speaker or end the session.

Are there limitations when using state cards to manage discussion flow?

A limitation when using state cards to manage discussion flow is that the moderator requires strict JSON-structured results and adherence to safety constraints, meaning it cannot operate outside its defined decision policy and hard rules.