owlot/claude-dnd-dungeon-master

A D&D 5e Dungeon Master assistant built on Claude Code — sub-agents, slash commands, deterministic scripts.

3Stars on the repository
42Mods indexed here, across every type
6d agoLast push, which is what freshness is scored on
customA LICENSE file GitHub cannot name, so bodies are not copied

character-creation

01

owlot/claude-dnd-dungeon-master

Agent Claude Code

Walk the DM through character creation for all players before the first session. Asks only the questions relevant to each character's race, class, and level. Outputs a completed character file for each PC. Use when the DM says "Create characters for campaign [name]" or "Add character [name] for campaign [name]".

not rated 3 changed 5d ago A 70 tokens

character-tracker

02

owlot/claude-dnd-dungeon-master

Agent Claude Code

Tracks all player character stats mid-session — HP, spell slots, conditions, resources, gold. Single source of truth for PC state between combat and session saves. Use when the DM reports damage, healing, spell slot usage, condition changes, rests, or asks to show a character.

not rated 3 changed 5d ago A 61 tokens

combat-tracker

03

owlot/claude-dnd-dungeon-master

Agent Claude Code

Manages all combat state — initiative order, HP, conditions, concentration, readied actions, surprise, XP, and turn progression. Single source of truth for everything that happens during a fight. Use when the DM says combat begins, "Roll initiative", "Load encounter [name]", or reports attack/damage results.

not rated 3 changed 5d ago B 68 tokens

owlot/claude-dnd-dungeon-master

Agent Claude Code

Appends a completed NPC conversation to the session conversation log. Called by the conversation-npc agent and the /dm-conversation-log skill at the end of every NPC conversation.

not rated 3 changed 5d ago A 40 tokens

encounter-verifier

05

owlot/claude-dnd-dungeon-master

Agent Claude Code

Cross-checks an encounter file against the SRD monster manual before combat starts. Flags [DM: verify] fields, missing sections, and stat block discrepancies (HP, AC, attack bonuses, damage dice). Always runs before load-encounter displays a stat block.

not rated 3 changed 5d ago A 59 tokens

indexer

06

owlot/claude-dnd-dungeon-master

Agent Claude Code

Parses all campaign source files in campaigns/[name]/sources/ and shards them into the campaign directory structure. Runs once per campaign and produces all encounter, character, location, and state files that other agents reference during play. Use when the DM says "Index campaign [name]".

not rated 3 changed 5d ago A 60 tokens

owlot/claude-dnd-dungeon-master

Agent Claude Code

Generates cinematic scene images for a D&D session — reads the session HTML, builds prompts from character/prop files, generates landscape PNGs, and wires them into the HTML. Uses SendMessage to show results to the DM and wait for approval before proceeding.

not rated 3 changed 5d ago A 56 tokens

session-manager

08

owlot/claude-dnd-dungeon-master

Agent Claude Code

Handles session start and end — reads and writes all persistent state files so every session begins from accurate state and ends with a complete record. Also maintains NPC relationships, in-game calendar, and faction reputation.

not rated 3 changed 5d ago A 43 tokens

srd-lookup

09

owlot/claude-dnd-dungeon-master

Agent Claude Code

Looks up a single entry in the D&D 5e SRD and returns only the relevant block. Use for monsters, spells, conditions, magic items, NPCs, class features, or creatures. Keeps the main context clean by returning only what was asked for.

not rated 3 changed 5d ago A 59 tokens

story-teller

10

owlot/claude-dnd-dungeon-master

Agent Claude Code

Writes the narrative story draft for a session. Reads session logs and character files to produce an immersive, novel-chapter-style story.md file — prose narrative, anchor plan, and memoir entries for all PCs. Stops at the story draft — does not trigger website generation. Use when the session manager signals logs are…

not rated 3 changed 5d ago A 78 tokens

website-generator

11

owlot/claude-dnd-dungeon-master

Agent Claude Code

Transforms a session story draft into website output — HTML session page, memoir JSON files, encrypted memoir files, world.html updates, and index/nav updates. Reads campaigns/[name]/party/session-[N]/session-[N]-story.md as its sole creative source. All prose, anchors, and memoir content come from that file; this…

not rated 3 changed 5d ago A 75 tokens

conversation-npc

12

owlot/claude-dnd-dungeon-master

Agent Claude Code

Plays one NPC across the session — voices the NPC, tracks disposition, keeps the NPC's memory. Spawned warm at session start (WARM-UP), activated by the main thread for each conversation (ACTIVATE), then messaged directly for every exchange. Knows only its NPC file, its own past conversations and DM-approved…

not rated 3 6d ago B 74 tokens

session-context

13

owlot/claude-dnd-dungeon-master

Agent Claude Code

RETIRED — no longer used. NPC conversations now use one warm conversation-npc agent per NPC (see .claude/rules/npc-memory.md). Do not spawn this agent.

not rated 3 6d ago A 43 tokens

story-validator

14

owlot/claude-dnd-dungeon-master

Agent Claude Code

Validates one block of scenes of a session story against the authoritative logs and the fact ledger. Read-only: reports false statements, omissions, distortions, leaks and unsupported memoir claims with log evidence and paste-ready fixes. Never edits campaign files. Run several in parallel, one per block of scenes…

not rated 3 6d ago A 0 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: