Agent skill
pressure-test
This skill should be used when the user asks to "pressure test my campaign", "stress test this module", "find plot holes", "what if players do X", "test my adventure", "challenge my scenario", "poke holes in my plot", "adversarial review", "player-proof this", or mentions "edge cases", "breaking the campaign", or "unexpected player actions". Adopts an adversarial player mindset to find plot holes, dead-ends, and exploits before game time.
Install this agent skill to your Project
npx add-skill https://github.com/mimir-dm/mimir/tree/main/crates/mimir-mcp/plugin/skills/pressure-test
SKILL.md
Campaign Pressure Testing
Purpose
Systematically challenge campaign content by adopting an adversarial player mindset. Identify weaknesses, plot holes, and failure points before players discover them.
Pressure Test Process
1. Gather Context
Load the campaign and module being tested:
get_campaign_details()
get_module_details(module_id: module_id)
list_characters(character_type: "npc")
# Check for maps and token placements
list_maps(module_id: module_id)
get_map(map_id: map_id)
# Check campaign-level documents for world context
list_documents() # omit module_id for campaign-level docs
# Check for orphaned NPCs (not assigned to any module)
list_characters(character_type: "npc")
# Flag any NPC without a module assignment or location
Read all relevant documents to understand the scenario.
2. Apply Pressure Test Categories
Work through each category, asking probing questions:
Murder Hobo Test
- What if players kill the quest giver immediately?
- What if they attack every NPC on sight?
- Are there consequences that don't dead-end the campaign?
Skip Content Test
- What if players ignore the hook entirely?
- Can they bypass the dungeon and go straight to the BBEG?
- What if they refuse the quest?
Clever Solution Test
- Can they solve this with a single spell (Fly, Teleport, Speak with Dead)?
- What if they befriend the villain?
- Can divination magic reveal too much too early?
Resource Test
- What if they're out of spell slots when they reach the boss?
- What if they have unlimited money to throw at the problem?
- What if they hire an army of mercenaries?
Information Test
- What happens if they miss the key clue?
- Are there backup ways to get critical information?
- What if they get information out of order?
Social Test
- What if they intimidate/charm their way past obstacles?
- Can high Persuasion trivialize the challenge?
- What if they take hostages?
3. Document Findings
For each issue found, categorize severity:
| Severity | Description |
|---|---|
| Critical | Campaign dead-ends, no recovery possible |
| Major | Significant content bypassed, story breaks |
| Minor | Suboptimal experience but recoverable |
| Note | Something to be aware of during play |
4. Suggest Mitigations
For each issue, propose solutions:
- Add contingency NPCs or events
- Create backup information sources
- Add consequences instead of blocking
- Prepare improvisational anchors
Output Format
# Pressure Test Report: [Module Name]
## Executive Summary
[1-2 sentence overall assessment]
## Critical Issues
- [Issue]: [Why it's a problem] -> [Suggested fix]
## Major Issues
- [Issue]: [Why it's a problem] -> [Suggested fix]
## Minor Issues
- [Issue]: [Why it's a problem] -> [Suggested fix]
## Strengths
- [What the module does well defensively]
## Recommended Preparations
- [DM notes to add]
- [Contingency NPCs to prepare]
- [Backup plot hooks]
Interactive Mode
- Present a scenario: "The players have just arrived at the tavern where the quest giver waits..."
- Ask: "What's the worst thing your players might do here?"
- Explore the consequences together
- Document the failure mode and mitigation
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
mimir-dm
This skill should be used when the user asks to "create a D&D campaign", "make a new module", "add an NPC", "create an encounter", "search for monsters", "find D&D items", "search for spells", "list campaigns", "set up a dungeon crawl", "create a mystery adventure", "add loot to characters", "search for traps", "manage character inventory", "build an adventure", "populate a dungeon", "give items to players", "create a villain", "add treasure", "write session notes", "create campaign document", "add world lore", "campaign-level document", "upload a map", "place tokens", "level up character", "set ability scores", "set currency", "search races", "search classes", "search backgrounds", "search feats", "search conditions", "delete module", "delete character", "delete document", "create campaign", "export campaign", "import campaign", "homebrew item", "homebrew monster", "homebrew spell", "create custom monster", "create custom item", "create custom spell", "clone monster", "clone item", "clone spell", or mentions "Mimir campaign", "D&D 5e authoring", or "dungeon master tools". Provides MCP tools for campaign management, module creation, NPC authoring, character management, map/token placement, document management, homebrew content creation, and catalog searching.
encounter-balance
This skill should be used when the user asks to "check encounter balance", "review CR", "is this too hard", "is this too easy", "balance my encounters", "encounter difficulty", "TPK check", "deadly encounter", "party level check", or mentions "challenge rating", "encounter math", or "XP budget". Analyzes module encounters against party composition using D&D 5e math to identify deadly, trivial, or unbalanced fights.
loot-audit
This skill should be used when the user asks to "audit loot", "check treasure distribution", "review magic items", "is loot balanced", "treasure by level", "too much gold", "not enough magic items", "wealth check", or mentions "treasure placement", "loot tables", or "magic item distribution". Audits treasure and magic item placement across modules and character inventories to flag wealth imbalances, rarity mismatches, and loot gaps.
npc-network
This skill should be used when the user asks to "map NPC relationships", "show character connections", "analyze NPC network", "who knows who", "faction relationships", "visualize NPCs", "NPC web", "character relationship map", or mentions "NPC connections", "social network", or "faction dynamics". Maps relationships between NPCs by faction, location, and document references to identify hub characters, isolated NPCs, and missing connections.
mapgen
This skill should be used when the user asks to "generate a map", "create a dungeondraft map", "make a battle map", "generate terrain", "create a forest map", "make a cave map", "grassland map", "desert map", "lake map", "arctic map", "island map", "tropical island", "procedural map", "mapgen", "map from preset", "map from YAML", "validate map config", "list map presets", "generate dungeondraft", "create outdoor map", "random map", "noise-based map", "map with rooms", "dungeon map", "generate rooms", "room layout", "polygon layout", "polygon rooms", "overlapping rooms", or mentions "mimir-mapgen", "dungeondraft_map", "biome preset", or "map generation". You act as a creative director — translating the user's scene descriptions into precise generation parameters that produce the terrain and room layouts they envision.
session-prep
This skill should be used when the user asks to "prep for session", "review before game night", "session checklist", "am I ready to run this", "pre-session review", "game prep", "DM prep check", or mentions "running tonight", "session tomorrow", or "game day prep". Runs a comprehensive pre-session checklist covering content, NPC readiness, encounter balance, and contingency planning.
Didn't find tool you were looking for?