dnd-character-stats

Manage D&D character statistics with SQLite persistence and markdown character sheets.

1|1|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/JoeCotellese/dnd-dm-skill --skill dnd-character-stats
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dnd-character-stats
Source: https://github.com/JoeCotellese/dnd-dm-skill/tree/main/tutorial-2-character-stats
Command: npx skills add https://github.com/JoeCotellese/dnd-dm-skill --skill dnd-character-stats

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of D&D 5th Edition characters, eliminating the manual effort of tracking ability scores, modifiers, HP, and other stats. It ensures persistent storage and easy access to character data.

Core Features & Use Cases

  • Character Persistence: Stores character data (abilities, HP, level) in a SQLite database for long-term management.
  • Interactive Creation: Guides users through rolling and assigning ability scores with class-based auto-assignment and interactive adjustments.
  • Calculated Properties: Automatically derives ability modifiers, max HP, and proficiency bonus from base stats.
  • Use Case: Quickly create a new D&D character, roll their stats, assign them to a class, and have a fully formatted character sheet ready for adventure, all while the AI handles the calculations and data storage.

Quick Start

Create a fighter named Thorin with rolled stats

Frequently Asked Questions about dnd-character-stats

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

FAQPage Schema
How do I create and manage D&D character stats with persistent storage?

This Skill manages D&D character statistics by storing ability scores, modifiers, HP, and other stats in SQLite. It guides you through rolling and assigning ability scores by class, calculates derived properties automatically, and persists all character data across sessions for long-term access.

Can I roll ability scores and auto-assign them by class in D&D character creation?

Yes. The Skill rolls ability scores, applies class-based auto-assignment priorities, allows interactive adjustments, and automatically calculates modifiers, max HP, and proficiency bonuses. The complete character sheet is formatted and stored in SQLite.

What's the best way to track multiple D&D characters and their stats over time?

Store characters in SQLite with this Skill to maintain persistent records of abilities, levels, HP, and modifiers. You can view, list, and update any character across sessions without manual re-entry or data loss.

Do I need coding experience to manage D&D character data with a Python CLI?

The Skill provides a Python CLI that handles dice rolling, stat calculations, and database operations for you. Users interact through guided prompts for character creation and management; no coding experience required to use it.

How are ability modifiers and HP calculated automatically for D&D characters?

The Skill derives modifiers and max HP directly from base ability scores and character level. These calculated properties update automatically whenever base stats change, eliminating manual math errors.

Can I export or view formatted character sheets from stored D&D character data?

Yes. The Skill generates markdown-formatted character sheets from SQLite records, making it easy to view, share, or reference complete character stats and derived properties.