dnd-dm

Run D&D campaigns from CandleKeep adventures with dice rolls and campaign tracking.

2|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/SaharCarmel/Sahar-claude-code-marketplace --skill dnd-dm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dnd-dm
Source: https://github.com/SaharCarmel/Sahar-claude-code-marketplace/tree/main/plugins/dnd-dm/skills/dnd-dm
Command: npx skills add https://github.com/SaharCarmel/Sahar-claude-code-marketplace --skill dnd-dm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @elevenlabs/elevenlabs-js, dotenv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

DMing D&D is complex and time-consuming. This Skill automates the Dungeon Master role, handling rules, lore, and game state, so you can focus on enjoying the adventure. It reduces preparation time and ensures consistent gameplay.

Core Features & Use Cases

  • Adventure Book Integration: Seamlessly query D&D adventure modules and rulebooks stored in CandleKeep for instant information.
  • Automated Dice Rolling: Execute all game rolls (attacks, checks, damage) with a CLI tool, including advantage/disadvantage and hidden rolls.
  • NPC Voice Acting (Optional): Integrate with ElevenLabs to give key NPCs distinct, AI-generated voices for dramatic moments.
  • Campaign Management: Automatically track session logs, character progression, party resources, and story arcs.
  • Use Case: Run a full D&D 5e campaign, from narrating scenes and playing NPCs to adjudicating combat and tracking character sheets, all with AI assistance.

Quick Start

Start a new D&D campaign using the "Lost Mine of Phandelver" adventure.

Frequently Asked Questions about dnd-dm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a D&D campaign with AI as the Dungeon Master?

Run campaigns by feeding CandleKeep adventure content into this Skill to generate immersive DM-led sessions with encounters, NPC voices, dice rolls, and campaign state tracking. It automates rules adjudication, lore queries, and session logging so you focus on gameplay rather than preparation.

Can I integrate ElevenLabs voice synthesis for NPC dialogue in D&D sessions?

Yes. This Skill optionally integrates ElevenLabs API for text-to-speech to give key NPCs distinct AI-generated voices during encounters, enhancing immersion in live or automated play sessions.

How does automated dice rolling work for D&D combat and skill checks?

The Skill executes all game rolls—attacks, checks, damage—via CLI tools, supporting advantage, disadvantage, and hidden rolls. Results integrate directly into combat resolution and campaign state.

What adventure content can I use with this Skill?

This Skill queries D&D adventure modules and rulebooks stored in CandleKeep, including published 5e campaigns like Lost Mine of Phandelver, enabling instant lore and encounter reference during play.

Do I need Node.js and environment setup to run D&D campaigns with this Skill?

Yes. The Skill requires Node.js runtime, ElevenLabs API key in environment variables for optional voice synthesis, command-line dice tools, and a file-based campaign state store to track sessions and character progression.

Can this Skill resume ongoing campaigns or only start new ones?

It supports both resuming existing campaigns and starting new ones. The file-based campaign state store tracks session logs, character progression, party resources, and story arcs across multiple sessions.