One-click install
npx skills add https://github.com/JuanKCasal/DnD --skill dnd-juankcasal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dnd
Source: https://github.com/JuanKCasal/DnD/tree/main/.agents/skills/dnd
Command: npx skills add https://github.com/JuanKCasal/DnD --skill dnd-juankcasal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastapi, sqlalchemy, aiven, kafka, python-jose, bcrypt, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of tools for Dungeon Masters running D&D 5e campaigns, streamlining campaign creation, character management, combat tracking, and more.

Core Features & Use Cases

  • Campaign Management: Create and load campaigns with full session state management.
  • Character Management: Manage characters with detailed stats, inventory, and spells.
  • Combat Tracking: Track initiative, hits, damage, and more during combat.
  • NPC Generation: Automatically generate NPCs with stats and motivations.
  • Dice Rolling: Roll dice and display results for both players and NPCs.
  • Use Case: A DM can use this Skill to create a new campaign, import a pre-written adventure, manage character stats, and track combat encounters during a live session.

Quick Start

To start a new D&D campaign, run /dm:dnd new [campaign-name].

Frequently Asked Questions about dnd

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

FAQPage Schema
How do I manage character stats and inventory for a D&D 5e campaign?

D&D 5e campaign management automates character stats and inventory tracking through dedicated Python scripts and UI interactions. You load an existing campaign to access detailed character data, manage spells, and maintain inventory state.

What is the best way to track combat initiative and damage during a live D&D session?

D&D 5e combat tracking automates initiative, hits, and damage calculation during live sessions. The Skill processes combat state using Python scripts, allowing Dungeon Masters to track encounters and roll dice for players and NPCs directly.

Can I automatically generate NPCs with stats and motivations for D&D 5e?

Yes, D&D 5e NPC generation automatically creates non-player characters complete with stats and motivations. The Skill uses Python scripts to process and generate NPC data, providing Dungeon Masters with ready-to-use characters for their campaigns.

Do I need Python and FastAPI to run this D&D campaign manager?

Yes, this D&D 5e campaign manager requires Python and external dependencies including FastAPI, SQLAlchemy, and Aiven to render the UI and manage campaign state. These frameworks handle data processing, state management, and UI interactions.

How do I start a new D&D 5e campaign using this management tool?

To start a new D&D 5e campaign, run the command `/dm:dnd new [campaign-name]`. This initializes the campaign creation process, allowing you to import pre-written adventures, manage characters, and track combat encounters.

Does this D&D management Skill support dice rolling for both players and NPCs?

Yes, the D&D 5e management Skill includes dice rolling capabilities that calculate and display results for both players and NPCs. Python scripts handle the dice rolling logic and data processing during gameplay and combat tracking.