Back to Skills

mimir-dm

verified

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", "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 a player character", "edit a character", "update character stats", or mentions "Mimir campaign", "D&D 5e authoring", or "dungeon master tools". Provides MCP tools for campaign management, module creation, character creation and editing, and catalog searching.

View on GitHub

Marketplace

mimir

mimir-dm/mimir

Plugin

mimir-dm

productivity

Repository

mimir-dm/mimir
4stars

crates/mimir-dm-mcp/plugin/skills/mimir-dm/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/mimir-dm/mimir/blob/main/crates/mimir-dm-mcp/plugin/skills/mimir-dm/SKILL.md -a claude-code --skill mimir-dm

Installation paths:

Claude
.claude/skills/mimir-dm/
Powered by add-skill CLI

Instructions

# Mimir Campaign Authoring

Create and manage D&D 5e campaigns using 21 MCP tools for campaign management, module creation, character management, and document writing.

## Getting Started

**Always start by selecting a campaign:**

1. `list_campaigns` - See available campaigns
2. `set_active_campaign(campaign_id)` - Set the working campaign

All subsequent tools operate within the active campaign context.

## Quick Reference

### Core Tools

| Category | Key Tools |
|----------|-----------|
| Campaign | `list_campaigns`, `set_active_campaign` |
| Modules | `create_module`, `list_modules`, `get_module_details` |
| Module Content | `add_monster_to_module`, `add_item_to_module` |
| Documents | `list_documents`, `read_document`, `edit_document`, `create_user_document` |
| Characters | `create_character`, `edit_character`, `list_characters`, `get_character` |
| NPCs | `assign_npc_to_module` |
| Inventory | `add_item_to_character`, `update_character_currency` |
| Catalog | `search_monsters`, `search_items`, `search_traps` |

See `references/tool-reference.md` for complete tool parameters and usage.

### Module Types

- `mystery` - Investigation-focused
- `dungeon` - Classic dungeon crawls
- `heist` - Stealth and planning
- `horror` - Dark, atmospheric
- `political` - Intrigue and social

See `references/module-types.md` for detailed guidance on each type.

### NPC Roles

`quest_giver`, `ally`, `antagonist`, `neutral`, `merchant`, `informant`

See `references/npc-roles.md` for role descriptions and usage.

## Common Workflows

### Create a Module
```
set_active_campaign(campaign_id)
create_module(name: "The Haunted Manor", module_type: "mystery")
list_documents(module_id: <new_module_id>)
edit_document(document_id, search, replace)
```

### Add Encounters
```
search_monsters(creature_type: "undead", max_cr: 5)
add_monster_to_module(module_id, monster_name: "Skeleton", monster_source: "MM", quantity: 3, encounter_tag: "entrance")
search_items(rarity: "uncommon")
add_item_to

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3797 chars