From daggerheart-system
This skill should be used when the GM needs to help players create Daggerheart characters, select a class/ancestry/community, define Experiences with bounded constraints, choose domain cards, or handle level advancement (1-10). Provides templates for character sheets, session state, and Experience definitions to prevent semantic drift during gameplay.
npx claudepluginhub rjroy/adventure-engine-corvran --plugin daggerheart-systemThis skill uses the workspace's default tool permissions.
Guide players through creating and advancing Daggerheart characters following SRD rules.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Guide players through creating and advancing Daggerheart characters following SRD rules.
Authoritative Source: For exact rule wording, use the dh-rules skill to reference srd/contents/Character Creation.md.
Character files follow the corvran directory structure with Daggerheart-specific content:
players/
{character-slug}/
sheet.md # Use sheet-template.md format (traits, HP, Stress, Hope, domain cards, current status)
story.md # Use story-template.md format (objectives, story arcs, recent events)
The sheet.md contains character data including current game state (HP, Stress, Hope, conditions). The story.md tracks narrative elements like objectives and story arcs.
Follow these steps to create a new character:
Daggerheart characters have six traits that measure their capabilities:
| Trait | Measures | Common Uses |
|---|---|---|
| Agility | Speed, reflexes, coordination | Dodging, acrobatics, quick reactions |
| Strength | Physical power, endurance | Lifting, breaking, melee damage |
| Finesse | Precision, dexterity, fine control | Picking locks, delicate work, ranged attacks |
| Instinct | Awareness, intuition, quick reactions | Sensing danger, reading situations |
| Presence | Charisma, willpower, force of personality | Persuasion, intimidation, spellcasting |
| Knowledge | Learning, memory, reasoning | Recalling lore, deduction, arcane magic |
At character creation, assign the modifiers +2, +1, +1, +0, +0, -1 to your character's traits in any order you wish. Place higher modifiers in traits that match your class's primary abilities for optimal effectiveness.
Daggerheart features 9 classes:
| Class | Primary Traits | Role | Domains |
|---|---|---|---|
| Bard | Presence, Knowledge | Support, inspiration | Codex, Grace |
| Druid | Instinct, Agility | Nature magic, shapeshifting | Sage, Arcana |
| Guardian | Strength, Agility | Protection, defense | Valor, Blade |
| Ranger | Instinct, Finesse | Tracking, ranged combat | Bone, Sage |
| Rogue | Finesse, Agility | Stealth, precision | Midnight, Grace |
| Seraph | Presence, Strength | Divine power, healing | Splendor, Valor |
| Sorcerer | Presence, Instinct | Innate magic, elements | Arcana, Midnight |
| Warrior | Strength, Finesse | Combat, martial prowess | Blade, Bone |
| Wizard | Knowledge, Presence | Learned magic, versatility | Codex, Splendor |
Each class provides:
Characters choose a subclass at character creation and take its Foundation card. Each class has two subclass options in the SRD. Subclasses provide:
Ancestries represent your character's heritage. Each ancestry provides:
Mixed Ancestry: Take the top (first-listed) ancestry feature from one ancestry and the bottom (second-listed) ancestry feature from another.
Communities represent where your character was raised. Each community provides:
Experiences represent your character's background and training. At character creation, your PC gets two Experiences, each with a +2 modifier. When making a move, you can spend a Hope to add a relevant Experience's modifier to an action or reaction roll.
Use the bounded constraint format to prevent semantic drift:
references/experience-template.md
Each Experience defines:
Important constraints: An Experience can't be too broadly applicable (e.g., "Lucky" or "Highly Skilled" could apply to any roll). It also can't grant specific mechanical benefits like magic spells or special abilities.
Treat Experiences as bounded permissions, not general traits.
Your character's starting Evasion is determined by their class. Copy this number into the Evasion field.
Evasion can be modified by ancestry features, subclass features, armor, weapons, and magic items. Evasion is NOT modified by traits.
Attackers must meet or exceed your Evasion with their attack roll to hit you.
Characters have HP slots (typically 6). Damage is applied based on thresholds:
Damage Thresholds:
When all HP slots are marked, the character is dying.
Characters have Stress slots (typically 6). Stress accumulates from:
At Maximum Stress: Gain the Vulnerable condition.
Armor provides:
Characters can hold up to 6 Hope tokens. At character creation, start with 2 Hope.
Gaining Hope: When your hope die is higher on an action roll
Spending Hope: Reroll a die, boost damage, activate certain class features
Hope tokens persist between sessions until spent.
Characters choose domain cards from their class's accessible domains.
At character creation:
Domain cards include:
Write character data to players/{character-slug}/sheet.md using the Daggerheart template:
references/sheet-template.md
For a completed example, see:
references/sheet-example.md
The sheet.md file must include:
Characters advance from level 1 to level 10. The party levels up together whenever the GM decides a narrative milestone has been reached (typically every 3 sessions).
Daggerheart's 10 levels are divided into 4 tiers that affect damage thresholds, tier achievements, and advancement access:
| Tier | Levels | Significance |
|---|---|---|
| Tier 1 | 1 | Starting tier |
| Tier 2 | 2-4 | First tier achievements unlock |
| Tier 3 | 5-7 | Mid-level power increase |
| Tier 4 | 8-10 | High-level mastery |
Follow these four steps each time the party levels up:
When entering a new tier (levels 2, 5, 8), gain these benefits:
| Level | Tier Achievement |
|---|---|
| 2 | Gain a new Experience at +2, permanently increase Proficiency by 1 |
| 5 | Gain a new Experience at +2, permanently increase Proficiency by 1, clear any marked traits |
| 8 | Gain a new Experience at +2, permanently increase Proficiency by 1, clear any marked traits |
Choose two advancements from your current tier or below. Each advancement has slots; mark one slot when chosen. Options with multiple slots can be taken multiple times.
| Advancement | Effect | Slots |
|---|---|---|
| Increase Traits | Choose 2 unmarked traits, gain +1 to each, mark them (can't increase again until next tier clears marks) | Per tier |
| Add HP Slot | Permanently add 1 HP slot | Multiple |
| Add Stress Slot | Permanently add 1 Stress slot | Multiple |
| Increase Experience | Choose 2 Experiences, gain +1 to each | Multiple |
| Additional Domain Card | Take a domain card at or below your level from your class's domains | Multiple |
| Increase Evasion | Gain permanent +1 to Evasion | Multiple |
| Upgrade Subclass Card | Take the next subclass card (Foundation → Specialization → Mastery). Locks out multiclass option for this tier. | Per tier |
| Increase Proficiency | Increase Proficiency by 1, add 1 damage die to weapon. Costs 2 advancement slots. | Per tier |
| Multiclass | Choose additional class, gain its class feature and one domain. Take foundation card from one of its subclasses. Locks out upgraded subclass and future multiclass. Costs 2 advancement slots. | Once ever |
All damage thresholds increase by 1:
Acquire a new domain card at your level or lower from one of your class's domains. Add it to your loadout or vault. You may also exchange one previously acquired card for a different card of the same level or lower.
Proficiency determines the number of damage dice rolled with weapons. It increases:
Update the character sheet (players/{slug}/sheet.md) with:
Daggerheart supports multiclassing, allowing characters to gain features from a second class.
Use the mcp__corvran__roll_dice tool for any randomization:
Duality Dice for trait-related rolls:
Use the mcp__corvran__roll_dice tool:
{ "groups": [{ "n": 1, "d": 12, "label": "hope" }, { "n": 1, "d": 12, "label": "fear" }], "modifier": 2 }
Standard dice for other purposes:
Use the mcp__corvran__roll_dice tool:
{ "groups": [{ "n": 1, "d": 6 }] }
Detailed templates in this skill's references/ directory:
sheet-template.md - Blank character sheet templatesheet-example.md - Completed Level 1 Guardian examplestory-template.md - Character story template (objectives, arcs, events)experience-template.md - Bounded Experience constraint template