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...
Comprehensive pre-session review that combines continuity checking, encounter balance, NPC readiness, and gap identification before game time.
For deeper analysis of specific areas, see the related skills:
Load the module being run and campaign-level context:
# Campaign-level documents (world lore, session notes)
list_documents() # omit module_id for campaign-level docs
# Module content
get_module_details(module_id)
list_documents(module_id)
Verify:
list_characters(character_type: "npc", module_id: module_id)
# Also check by location if the session spans areas:
list_characters(character_type: "npc", location: "Tavern District")
For each NPC players will likely encounter:
get_character_inventory)Review module monsters and maps:
search_catalog(category: "monster"))list_maps, get_map)# Session Prep Report: [Module Name]
## Ready
- [List of complete elements]
## Needs Attention
- [Element]: [What's missing] -> [Quick fix suggestion]
## Critical Gaps
- [Element]: [Why it's critical] -> [Action needed]
## NPCs for This Session
| NPC | Location | Ready? | Missing |
|-----|----------|--------|---------|
| [Name] | [Location] | [OK/WARN] | [What's missing] |
## Encounters
| Encounter | Difficulty | Ready? | Notes |
|-----------|------------|--------|-------|
| [Name] | [Difficulty] | [OK/WARN] | [Notes] |
## Quick Reference
### Key NPCs
- **[Name]**: [1-line summary, key info they have]
### Key Locations
- **[Location]**: [What happens here]
### Plot Threads
- [Thread]: [Current state, next beat]
## DM Notes
[Any generated prep notes or reminders]
create_document