Analyze processed D&D sessions to extract and summarize campaign knowledge including NPCs, locations, quests, items, and factions...
Extract and analyze campaign knowledge from processed D&D session data.
This skill helps you understand and navigate your D&D campaign by:
The skill leverages:
output/ directoriesdata/campaign_knowledge.jsonmcp__videochunking-dev__get_campaign_knowledge_summaryUser: "What NPCs have we encountered in our campaign?" User: "Show me all the locations we've visited" User: "What quests are currently active?"
User: "Tell me about Lord Blackthorn" User: "Where is the Temple of Shadows?" User: "What do we know about the Dragon's Hoard quest?"
User: "What happened in the last 5 sessions?" User: "Which NPCs appear most frequently?" User: "Show me the faction relationships"
User: "Which quests involve the Dark Forest?" User: "Who are the members of the Thieves Guild?" User: "What items have we found in Waterdeep?"
Location: data/campaign_knowledge.json
Structure:
{
"npcs": [
{
"name": "Lord Blackthorn",
"first_mentioned": "session_001",
"appearances": ["session_001", "session_003"],
"description": "Evil wizard seeking ancient artifacts",
"relationships": ["enemy_of:party", "allied_with:Shadow_Cult"],
"status": "active"
}
],
"locations": [...],
"quests": [...],
"items": [...],
"factions": [...]
}
Location: output/YYYYMMDD_HHMMSS_sessionid/sessionid_data.json
Contains:
# View campaign knowledge summary
python cli.py knowledge summary
# Search for specific NPC
python cli.py knowledge search --type npc --name "Lord Blackthorn"
# List all entities of a type
python cli.py knowledge list --type locations
# Export campaign knowledge
python cli.py knowledge export --format json
Use mcp__videochunking-dev__get_campaign_knowledge_summary to quickly retrieve:
Identifies most-mentioned NPCs, locations, and items to determine importance.
Tracks connections:
Orders events chronologically based on session timestamps and quest progression.
Monitors quest states:
proposed: Quest mentioned but not acceptedactive: Party is working on this questcompleted: Quest resolvedfailed: Quest failed or abandonedon_hold: Quest pausedCampaign Knowledge Summary
==========================
NPCs: 47 (12 major, 35 minor)
Locations: 23 (8 cities, 15 dungeons/landmarks)
Quests: 15 (6 active, 7 completed, 2 failed)
Items: 34 (8 magical, 26 mundane)
Factions: 9 (4 allied, 3 hostile, 2 neutral)
Recent Activity:
- Lord Blackthorn mentioned in Session 12
- New location discovered: Crystal Caverns
- Quest "Dragon's Hoard" marked completed
NPC: Lord Blackthorn
====================
First Mentioned: Session 1 (2024-10-15)
Recent Appearances: Sessions 1, 3, 7, 12
Role: Primary Antagonist
Description: Powerful necromancer seeking to resurrect ancient evil
Relationships:
- Enemy of the party
- Leader of the Shadow Cult
- Former apprentice of Merlin
Status: Active (last mentioned Session 12)
Related Quests:
- "Stop the Ritual" (active)
- "Find Blackthorn's Phylactery" (active)
Structured data for integration with other tools or visualization.
Issue: Campaign knowledge file doesn't exist Solution: Process at least one session with knowledge extraction enabled
Issue: Expected NPCs or locations not in knowledge base Solution:
Issue: Same entity listed multiple times with different names Solution:
Issue: Knowledge base shows old data Solution:
"Show me all NPCs from the Thieves Guild faction"
"What locations are associated with the Dragon's Hoard quest?"
"Which sessions mention the Crystal Caverns?"
"List all magical items we've acquired"
"What active quests involve Lord Blackthorn?"
"Summarize what happened with the Shadow Cult"
Potential additions: