By mimir-dm
Manage D&D 5e campaigns as a Dungeon Master by creating modules, NPCs, characters, and encounters; auditing plot continuity, encounter balance, and loot distribution; generating procedural Dungeondraft battle maps; mapping NPC networks; pressure-testing for exploits; searching monster and spell catalogs; running session prep checklists; and querying the local Mimir database.
npx claudepluginhub mimir-dm/mimir --plugin mimir-dmCreate a new D&D module in the active Mimir campaign
Generate a procedural Dungeondraft map from a biome preset or custom YAML config
List all available Mimir campaigns and their status
Search the D&D monster catalog by various criteria
Search the D&D spell catalog by various criteria
This skill should be used when the user asks to "check continuity", "verify plot consistency", "find contradictions", "audit my campaign", "check for inconsistencies", "verify NPC references", "timeline check", "fact check my module", "continuity audit", or mentions "plot holes", "contradictions", or "consistency issues". Cross-references all campaign documents, NPCs, locations, and timelines to find contradictions, orphan references, and naming inconsistencies.
This skill should be used when the user asks to "check encounter balance", "review CR", "is this too hard", "is this too easy", "balance my encounters", "encounter difficulty", "TPK check", "deadly encounter", "party level check", or mentions "challenge rating", "encounter math", or "XP budget". Analyzes module encounters against party composition using D&D 5e math to identify deadly, trivial, or unbalanced fights.
This skill should be used when the user asks to "audit loot", "check treasure distribution", "review magic items", "is loot balanced", "treasure by level", "too much gold", "not enough magic items", "wealth check", or mentions "treasure placement", "loot tables", or "magic item distribution". Audits treasure and magic item placement across modules and character inventories to flag wealth imbalances, rarity mismatches, and loot gaps.
This skill should be used when the user asks to "generate a map", "create a dungeondraft map", "make a battle map", "generate terrain", "create a forest map", "make a cave map", "grassland map", "desert map", "lake map", "arctic map", "island map", "tropical island", "procedural map", "mapgen", "map from preset", "map from YAML", "validate map config", "list map presets", "generate dungeondraft", "create outdoor map", "random map", "noise-based map", "map with rooms", "dungeon map", "generate rooms", "room layout", "polygon layout", "polygon rooms", "overlapping rooms", or mentions "mimir-mapgen", "dungeondraft_map", "biome preset", or "map generation". You act as a creative director — translating the user's scene descriptions into precise generation parameters that produce the terrain and room layouts they envision.
This skill should be used when the user asks to "create a D&D campaign", "make a new module", "add an NPC", "create an encounter", "search for monsters", "find D&D items", "search for spells", "list campaigns", "set up a dungeon crawl", "create a mystery adventure", "add loot to characters", "search for traps", "manage character inventory", "build an adventure", "populate a dungeon", "give items to players", "create a villain", "add treasure", "write session notes", "create campaign document", "add world lore", "campaign-level document", "upload a map", "place tokens", "level up character", "set ability scores", "set currency", "search races", "search classes", "search backgrounds", "search feats", "search conditions", "delete module", "delete character", "delete document", "create campaign", "export campaign", "import campaign", "homebrew item", "homebrew monster", "homebrew spell", "create custom monster", "create custom item", "create custom spell", "clone monster", "clone item", "clone spell", or mentions "Mimir campaign", "D&D 5e authoring", or "dungeon master tools". Provides MCP tools for campaign management, module creation, NPC authoring, character management, map/token placement, document management, homebrew content creation, and catalog searching.
This skill should be used when the user asks to "map NPC relationships", "show character connections", "analyze NPC network", "who knows who", "faction relationships", "visualize NPCs", "NPC web", "character relationship map", or mentions "NPC connections", "social network", or "faction dynamics". Maps relationships between NPCs by faction, location, and document references to identify hub characters, isolated NPCs, and missing connections.
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.
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 mentions "running tonight", "session tomorrow", or "game day prep". Runs a comprehensive pre-session checklist covering content, NPC readiness, encounter balance, and contingency planning.
Mimir is a local-first desktop application for managing D&D campaigns. Built with Rust and Tauri, it provides campaign workflow management, a searchable D&D 5e catalog, and PDF export capabilities. All data stays on your machine.
macOS / Linux:
curl -sSL https://raw.githubusercontent.com/mimir-dm/mimir/main/scripts/install.sh | sh
Windows: Download and run the .msi installer from GitHub Releases.
Mimir includes a Claude Code plugin for AI-assisted campaign authoring directly from the terminal.
Install from GitHub:
claude plugins add github:mimir-dm/mimir/crates/mimir-mcp/plugin
Or manually:
# Build the MCP server
cargo build --release -p mimir-mcp
# Set your database path
export MIMIR_DATABASE_PATH="$HOME/Library/Application Support/com.mimir.app/data/mimir.db"
Once installed, use natural language or slash commands:
/mimir-campaigns - List your campaigns/create-module "The Haunted Manor" mystery - Create a new module/search-monsters undead CR 5 - Search the monster catalogSee plugin documentation for full setup instructions.
Full documentation is available at mimir-dm.github.io.
We welcome contributions. See CONTRIBUTING.md for guidelines on getting started, code style, and the pull request process.
Team-oriented workflow plugin with role agents, 27 specialist agents, ECC-inspired commands, layered rules, and hooks skeleton.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Complete collection of battle-tested Claude Code configs agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer