NekoCore-OS dnd-campaign
Build, run, and manage D&D campaigns with session prep, world lore, and narrative arcs
install
source · Clone the upstream repo
git clone https://github.com/voardwalker-code/NekoCore-OS
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/voardwalker-code/NekoCore-OS "$T" && mkdir -p ~/.claude/skills && cp -r "$T/project/MA/MA-skills/dnd-campaign" ~/.claude/skills/voardwalker-code-nekocore-os-dnd-campaign && rm -rf "$T"
manifest:
project/MA/MA-skills/dnd-campaign/SKILL.mdsource content
DnD Campaign Skill
Triggers
- "build a campaign", "run campaign", "start campaign"
- "session prep", "prepare session", "prep next session"
- "session recap", "write up session", "journal session"
- "world lore", "faction lore", "deity lore", "region lore"
- "campaign arc", "adventure", "quest line", "story arc"
Mode Detection
| Signal | Mode |
|---|---|
| "session prep" / "prepare session" / "prep next" | SESSION PREP |
| "recap" / "journal" / "write up session" | SESSION RECAP |
| "lore" / "faction" / "deity" / "region" / "world building" | WORLD LORE |
| Default (campaign / adventure / quest / story arc) | CAMPAIGN BUILDER |
Workflow
Campaign Builder
- Setup — gather theme/setting, level range, party size, tone, length
- Campaign arc — villain, 3-5 story beats, branching decision points, themes
- INTERACTIVE PAUSE — present arc, get DM feedback
- Session-by-session outlines — hooks, encounters, NPC interactions, loot, cliffhangers
- NPC entity creation — villain + 2-3 key NPCs as NekoCore entities (3-5 memories each)
- Campaign bible — write all documents to workspace
Session Prep
- Load existing campaign files
- Plan 2-3 possible session directions
- Generate session package (recap text, encounters, dialog, random table, loot, hooks)
- Update existing NPC entities with new memories if needed
- Write session prep document
Session Recap
- Accept rough session notes from user
- Expand into narrative prose (third person, past tense, 500-1500 words)
- Create mechanical summary (XP, loot, NPCs, quests, conditions)
- Update NPC entity memories for appearing characters
- Track unresolved threads, new hooks, faction reputation, consequences
- Generate next-session opener ("Previously on...")
World Lore
- Identify target (region, faction, deity, culture, organization)
- Generate lore per target type
- Cross-reference existing campaign bible if available
- Optionally create key figures as lightweight entities
- Write lore document
API Endpoints
— Create NPC entitiesPOST /api/entities/create
— Inject NPC memoriesPOST /api/entities/{id}/memories/inject
— Process cognitive statePOST /api/entities/{id}/cognitive/tick
— Read cognitive stateGET /api/entities/{id}/cognitive/state
Tools Used
— API calls to NekoCore OS (entity creation, memories, cognitive)web_fetch
— Reference material lookup (D&D SRD, setting info)web_search
— Output campaign documents to workspacews_write
— Load existing campaign contextws_read
Memory Quality Rules
- Backstory/motivation: importance 0.7-0.9, type episodic or core
- Secret agenda: importance 0.8, type core
- Session events: importance 0.5-0.7, type episodic
- Relationship notes: importance 0.5-0.7, type semantic
- Use only the 18 canonical emotions