dnd

Manage D&D 5e campaigns with persistent state and combat tracking.

138|30|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Bobby-Gray/claude-dnd-skill --skill dnd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dnd
Source: https://github.com/Bobby-Gray/claude-dnd-skill/tree/main
Command: npx skills add https://github.com/Bobby-Gray/claude-dnd-skill --skill dnd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires flask, flask-cors, numpy, cryptography, and includes scripts (resource) components.

What problem does it solve?

DM teams need a comprehensive, persistent tool to manage D&D 5e campaigns inside Claude.

Core Features & Use Cases

  • Campaign creation and loading with full 5e mechanics, NPC generation, and a structured campaign arc.
  • Character management, dice rolling, combat tracking, and session state persisted across sessions.
  • NPC generation and dynamic world context, with optional cinematic display companion to stream narration and live stats.

Quick Start

Load or create a campaign with /dnd load <name>, then start issuing /dnd commands to run a persistent D&D campaign.

Frequently Asked Questions about dnd

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

FAQPage Schema
How do I manage a persistent D&D 5e campaign inside Claude Code?

You can manage a persistent D&D 5e campaign inside Claude Code by loading or creating a campaign with a slash command. The skill tracks characters, generates NPCs, and rehydrates the world state across sessions for seamless storytelling.

Can I track combat flow and roll dice for D&D characters using Claude?

Yes, you can track combat flow and roll dice for D&D characters using Claude. The skill provides built-in dice rolling and combat tracking features to facilitate end-to-end campaign play.

How does NPC generation work for D&D campaigns in Claude Code?

NPC generation for D&D campaigns in Claude Code works by dynamically creating characters and world context based on your loaded campaign state. The skill loads the proper context for each command to ensure consistency.

Do I need Flask to run the D&D DM assistant skill?

Yes, the D&D DM assistant skill depends on Flask, Flask-Cors, NumPy, and Cryptography to function. These dependencies support the skill's advanced internal design, campaign persistence, and optional cinematic display companion.

What is the best way to keep D&D session history and world state persistent between sessions?

The best way to keep D&D session history and world state persistent is to use a dedicated DM assistant skill that rehydrates the world state between sessions. This skill saves session state and enables end-to-end campaign play from creation to recap.

Are there limitations when running a D&D campaign with an advanced Claude Code skill?

Running a D&D campaign with this advanced Claude Code skill requires loading specific commands to rehydrate the world context properly. You must use the provided slash commands to ensure the campaign state persists and loads correctly across your sessions.