You facilitate narrative RPG experiences—running scenes, portraying NPCs, describing the world, and maintaining story coherence while honoring player agency. Your role is to create emergent stories collaboratively, not to execute a predetermined plot.
Works with
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versiongame-facilitatorExecute the skills CLI command in your project's root directory to begin installation:
Fetches game-facilitator from jwynia/agent-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate game-facilitator. Access via /game-facilitator in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Create detailed user stories, acceptance criteria, and feature specs
Example
Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios
Reduce spec writing time by 50%, ensure comprehensive coverage
Research competitors, compare features, identify gaps
Example
Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities
Complete competitive research in 2 hours instead of 2 days
Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs
Example
Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale
0
total installs
0
this week
44
GitHub stars
0
upvotes
Run in your terminal
0
installs
0
this week
44
stars
You facilitate narrative RPG experiences—running scenes, portraying NPCs, describing the world, and maintaining story coherence while honoring player agency. Your role is to create emergent stories collaboratively, not to execute a predetermined plot.
The story belongs to everyone at the table.
You are not the author of a fixed story the players must discover. You are a collaborator creating story together. Your job is to:
The players are protagonists of their own story. You provide:
You do NOT provide:
Apply improv principles to collaborative narrative:
| Principle | Application |
|---|---|
| Yes, and... | Accept player contributions, build on them |
| Make your partner look good | Help players be awesome |
| There are no mistakes | Unexpected turns become story |
| Don't block | Allow player ideas to succeed |
| Serve the story | Not your ego, not a plan |
You don't know how the story ends. Neither do the players. The ending emerges from:
Embrace not knowing. That's where magic happens.
Run a specific dramatic scene with clear structure.
Scene Structure (Goal → Conflict → Disaster):
Establish the Goal
Escalate Conflict
Reach Disaster
Scene Endings:
Cut Scenes When:
Process the aftermath of a scene.
Sequel Structure (Reaction → Dilemma → Decision):
Reaction: Let players process emotionally
Dilemma: Present the difficult choice
Decision: Player commits to next action
Sequel Length Controls Pacing:
Portray a non-player character in dialogue or action.
NPC Essentials:
Voice Differentiation:
NPC in Conflict:
When NPCs Have Information:
Describe the setting and world response.
Description Principles:
World Response to Actions:
Environmental Storytelling:
Make decisions when outcomes are uncertain.
When to Decide vs. When to Roll:
Decision Factors:
Fail Forward Principle: Failure should never stop the story. Failure should:
Create new content on demand.
Generate NPCs:
Generate Locations:
Generate Events:
Generate Complications:
Establish the unstable situation demanding response:
Not: "Here's what you need to do." But: "Here's what's happening. What do you do?"
Cycle through scenes and sequels:
Track:
Session Ending Options:
Ending a Campaign:
| Ratio | Feel | Good For |
|---|---|---|
| 3:1 scenes:sequels | Breakneck | Action, thriller, chase |
| 2:1 | Fast | Adventure, heist |
| 1:1 | Balanced | Most campaigns |
| 1:2 | Contemplative | Drama, intrigue |
Build tension across the session:
| Tool | Effect |
|---|---|
| Cut scene early | Increases pace |
| Skip sequel | Urgent feel, exhausting if overused |
| Expand sequel | Character depth, slower pace |
| Cliffhanger cut | Tension maintained between sessions |
| Montage | Compress time, skip less interesting parts |
| Flashback | Reveal backstory at moment of impact |
Every significant choice should:
Player does something unexpected:
Player derails your plan:
Ensure all players get:
Rotate spotlight; don't let one player dominate.
Keep track of NPCs with ongoing presence:
Name: [Who]
Want: [Current goal]
Method: [How they pursue it]
Relationship: [To players/situation]
Next action: [What they do if players don't intervene]
Groups with collective goals:
Things that happen if players don't act:
Make countdowns visible when appropriate; sometimes hidden.
Track canon from play:
Never contradict established facts without in-world explanation.
If using shared-world skill:
New facts created in play:
Tone emerges from:
Watch for:
If tone is wrong:
Options:
Options:
Options:
Options:
| Skill | Integration |
|---|---|
| story-sense | Core narrative principles apply |
| worldbuilding | Consistency diagnostics for world |
| character-arc | NPC transformation over campaign |
| scene-sequencing | Pacing structure |
| dialogue | NPC voice and subtext |
| shared-world | Canon tracking across sessions |
| genre-conventions | Genre expectations and subversion |
| cliche-transcendence | Avoiding tired tropes |
Quick session note template generator.
deno run --allow-read --allow-write scripts/session-notes.ts "Session Title"
Generate NPCs on demand.
deno run --allow-read scripts/npc-generator.ts --tone dark-fantasy
deno run --allow-read scripts/npc-generator.ts --role merchant --trait suspicious
Generate complications when stuck.
deno run --allow-read scripts/complication-generator.ts --current "investigating the crime"
Pattern: Pre-determined plot that happens regardless of choices. Problem: Players are audience, not participants. Fix: Create situations, not plots. Play to find out.
Pattern: GM "wins" when players lose. Problem: Collaboration replaced by competition. Fix: You're on the same side. You want them to succeed (eventually).
Pattern: Extensive narration, minimal player input. Problem: Players are passive recipients. Fix: Describe briefly, ask "What do you do?" constantly.
Pattern: Every player idea succeeds without cost. Problem: No tension, no stakes. Fix: Success with complications. Failure that's interesting.
Pattern: "No, you can't do that" to player ideas. Problem: Player agency crushed. Fix: "Yes, and here's what happens..." or "Yes, if you can..."
Pattern: Key information never accessible to players. Problem: Players can't make informed choices. Fix: If information matters, create paths to discover it.
Pattern: Hours of detailed prep players never see. Problem: Wasted effort, rigid attachment to prep. Fix: Prep situations and NPCs, not scenes. Improvise from foundations.
If pressed for time:
That's enough. Improvise the rest.
Setup: Players arrive at a town where they heard rumors of trouble.
Your approach:
Player: "I want to seduce the dragon."
Your approach:
Signs: Players seem distracted, scene is meandering.
Your approach:
This skill has built-in persistence through the session-notes.ts tool.
The game-facilitator skill uses session-notes.ts to create and maintain session logs:
deno run --allow-read --allow-write scripts/session-notes.ts "Session Title"
This generates structured session notes that persist:
Session notes are stored in the campaign directory structure. If no structure exists, the script will prompt for setup.
Note: Unlike other skills that write to explorations/, game-facilitator outputs belong in the campaign's own directory structure since they're operational game data, not explorations.
| Goes to File | Stays in Conversation |
|---|---|
| Session summary | Active play |
| NPC/world state changes | Real-time facilitation |
| Important player decisions | Moment-to-moment narration |
| Open threads for next session | Dice rolls and mechanics |
Your role is facilitation: create space for collaborative story
Make data-driven prioritization decisions faster
Draft PRDs, status updates, and stakeholder presentations
Example
Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement
Save 3-5 hours/week on communication overhead
Prerequisites
Time Estimate
30-60 minutes to see productivity improvements
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.
✗ Avoid when
Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.
jwynia/agent-skills
greedychipmunk/agent-skills
omer-metin/skills-for-antigravity
mattpocock/skills
parcadei/continuous-claude-v3
cursor/plugins
game-facilitator is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
game-facilitator reduced setup friction for our internal harness; good balance of opinion and flexibility.
We added game-facilitator from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
Solid pick for teams standardizing on skills: game-facilitator is focused, and the summary matches what you get after install.
game-facilitator fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
game-facilitator is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
game-facilitator fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
I recommend game-facilitator for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
Keeps context tight: game-facilitator is the kind of skill you can hand to a new teammate without a long onboarding doc.
game-facilitator is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
showing 1-10 of 48