AgentSkillsCN

pressure-test

当用户提出“为会话做准备”、“在游戏之夜前进行回顾”、“会话 checklist”、“我准备好主持这场游戏了吗?”、“会话前的全面审视”、“游戏准备”、“DM 准备检查”,或提到“今晚开团”、“明天的会话”、“游戏日的准备工作”时,可选用此技能。它会运行一份涵盖内容、NPC 准备、遭遇平衡,以及应急预案的全面会话前 checklist。

SKILL.md
--- frontmatter
name: pressure-test
description: >-
  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.

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:

code
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:

SeverityDescription
CriticalCampaign dead-ends, no recovery possible
MajorSignificant content bypassed, story breaks
MinorSuboptimal experience but recoverable
NoteSomething 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

markdown
# 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

  1. Present a scenario: "The players have just arrived at the tavern where the quest giver waits..."
  2. Ask: "What's the worst thing your players might do here?"
  3. Explore the consequences together
  4. Document the failure mode and mitigation