tutorial-6

Coordinate D&D 5e party combat with JSON-driven initiative and state synchronization.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the overwhelming complexity of running D&D 5th Edition party-based combat encounters involving multiple heroes and monsters. It automates initiative tracking, turn order, state synchronization, and monster AI, allowing the Dungeon Master to focus on storytelling.

Core Features & Use Cases

  • Multi-Combatant Management: Tracks and synchronizes the state (HP, status) of multiple heroes and monsters simultaneously.
  • Priority Queue Initiative: Manages turn order dynamically based on initiative rolls, ensuring smooth, ordered combat flow.
  • State Synchronization: Keeps all interdependent combat states (HP, defeated status, turn index, victory conditions) consistent across every action.
  • Use Case: Run a full D&D party combat encounter with 3-5 player characters against multiple monsters, letting the AI manage the intricate mechanics, initiative, and monster actions, while you narrate the epic battle.

Quick Start

Start a party combat encounter using heroes.json and foes.json

Frequently Asked Questions about tutorial-6

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

FAQPage Schema
How do I run D&D 5e party combat encounters with multiple player characters and monsters?

D&D party combat encounters coordinate 3-5 player characters against 2-5+ monsters using initiative-based turn order, state synchronization, and JSON-driven workflows. Load heroes.json and foes.json to start a full encounter with automated initiative tracking and monster AI.

How does initiative and turn order work in multi-entity combat?

Initiative is managed as a priority queue that dynamically orders combatants by their rolls. Turn order flows through each entity sequentially, and state synchronization keeps HP, status, and defeat conditions consistent across all characters and monsters throughout the encounter.

Can I import and export party and foe data as JSON?

Yes, the Skill handles import and export of party and foe data through interactive scripts. JSON-based workflows let you seed databases, load encounter configurations, and persist combat state across sessions.

What's required before running a combat encounter?

Prepare heroes.json and foes.json files containing your player character and monster data. The Skill manages state synchronization, HP tracking, and turn mechanics automatically once data is loaded.

Does this handle complex multi-combatant state management?

Yes, state synchronization maintains consistency across all interdependent combat states—HP, defeated status, turn index, and victory conditions—for every action taken by any combatant in the encounter.