Facilitate workshop sessions in a one-step, multi-turn flow. Use when an interactive skill needs consistent pacing, options, and progress tracking.
npx skills add https://github.com/deanpeters/Product-Manager-Skills --skill workshop-facilitation
Provide the canonical facilitation pattern for interactive skills: one step at a time, with clear progress, adaptive recommendations at decision points, and predictable interruption handling.
Nothing required — this skill defines the facilitation protocol other interactive skills follow.
Also useful: If invoked standalone, name the session you want facilitated and any context for it; that context carries into the session as answers already given.
Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.
Arriving empty-handed? That works too. When another skill references this protocol, that skill's Input section governs what to provide.
Example invocation: Facilitate a 45-minute retro on our failed beta launch using this protocol.
Guided, Context dump, or Best guess mode.Context Qx/8 and Scoring Qx/5.Other (specify) when useful.#1, 1, 1 and 3, 1,3, or custom text, then synthesize multi-select choices.1 Guided mode (one question at a time)2 Context dump (paste known context; skip redundancies)3 Best guess mode (infer missing details and label assumptions)Context Qx/8 during context collectionScoring Qx/5 during assessment/scoringOther (specify) if likely answers are open-ended.1,3 or 1 and 3.10. If interrupted by a meta question, answer directly, then restate progress and pending question.
11. If the user says stop/pause, halt immediately and wait for explicit resume.
12. End with a clear summary, decisions made, and (if best guess mode was used) an Assumptions to Validate list.
Opening:
"Quick heads-up: this should take about 7-10 minutes and around 10 questions. How do you want to start?
User: "2"
Facilitator: "Paste what you already know. I’ll skip answered areas and ask only what’s missing."
Decision point after synthesis:
User: "1 and 3"
Facilitator: "Great. We’ll run Context Design first, with Team-AI Facilitation in parallel."
Inline input at invocation: when the user supplies context with the invocation itself, credit it as answers, open at the first unanswered question, and keep progress labels honest (start at Context Q2/6 if Q1 was covered). Full transcript, including the re-asking anti-pattern: examples/inline-input-flow.md.
skills/*-workshop/SKILL.md and advisor-style interactive skills.Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Replace with description of the skill and when Claude should use it.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Take deanpeters/workshop-facilitation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.