This skill should be used when the GM needs panel creation ideas or atmospheric enhancement suggestions. Triggers on: - "What panels should I create" or "panel suggestions" - Requests for atmospheric panels matching genre or location - Patterns for combat, travel, dungeon, or social scenarios - Best practices for when to create, update, or dismiss panels Provides pre-defined patterns organized by context (universal, location, genre, game state).
Provides pre-defined panel patterns for atmospheric info displays. Triggers on requests for panel suggestions, combat/travel/social scenarios, or when creating atmospheric panels matching genre/location.
/plugin marketplace add rjroy/adventure-engine-corvran/plugin install corvran@adventure-engine-corvranThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/genre-patterns.mdreferences/location-patterns.mdPre-defined panel patterns and best practices for creating atmospheric info panels in adventures. Panels are markdown files with YAML frontmatter.
Panels are stored at {playerRef}/panels/{id}.md:
---
title: Weather Status # Display header (1-64 chars)
position: sidebar # sidebar | header | overlay
priority: medium # low | medium | high (default: medium)
---
Panel content in markdown...
Operations: Create = Write file. Update = Overwrite file. Delete = rm file. Limits: 2 sidebar, 2 header, 1 overlay. Higher priority displays first.
| Position | Limit | Best For |
|---|---|---|
sidebar | 2 | Persistent status, resources, quest logs |
header | 2 | Urgent alerts, tickers, time-sensitive warnings |
overlay | 1 | Critical choices, dramatic reveals |
These patterns work across all genres and RPG systems.
When to create: Weather becomes mechanically relevant (affects visibility, movement, damage, or skill checks)
File: panels/weather.md
---
title: Current Conditions
position: sidebar
priority: medium
---
**Heavy Rain**
- Visibility: 60ft
- Ranged attacks: Disadvantage
- Perception (sight): -5 penalty
Update triggers: Weather worsens/improves, mechanical effects change Dismiss trigger: Weather becomes narratively irrelevant - delete the file
When to create: Character enters dangerous state (HP < 25%, death saves, critical conditions)
File: panels/status-alert.md
---
title: WARNING
position: header
priority: high
---
**CRITICAL** - 8/42 HP - Poisoned (3 rounds remaining)
Update triggers: HP changes, condition worsens/improves, save results Dismiss trigger: Character healed above threshold - delete the file
When to create: Time pressure exists (ritual completion, event countdown, limited-time decision)
File: panels/timer.md
---
title: COUNTDOWN
position: header
priority: high
---
**Ritual Completes in 3 Rounds** - Portal stabilizing... Stop it now or too late!
Update triggers: Time passes (each round, turn, day), deadline extended/shortened Dismiss trigger: Timer expires - delete the file
When to create: Limited resource becomes tactically important (ammunition, spell slots, inventory weight, rations)
Pattern:
resourcessidebartrue (ongoing tracking)Examples:
**Resources**
- Arrows: 12/20
- Torches: 3 (4 hrs light each)
- Rations: 6 days
- Waterskins: Full (2/2)
**Spell Slots**
1st: 3/4
2nd: 2/3
3rd: 1/2
Update triggers: Resource consumed, resource restored (loot, rest, purchase) Dismiss trigger: Resources no longer scarce, tracking no longer relevant
When to create: Major decision point requiring player focus - moral dilemmas, branching paths, irreversible actions
Pattern:
critical-choiceoverlay (demands attention, blocks other interaction)false (dismiss after decision)Example:
**The Ritual Chamber**
The cultist holds a knife to the prisoner's throat. The portal behind him crackles with energy.
**Your options:**
- Attack the cultist (risk the prisoner)
- Negotiate (portal continues charging)
- Target the portal (cultist completes sacrifice)
- Something else?
*What do you do?*
Update triggers: New information revealed, situation changes Dismiss trigger: Player makes decision, situation resolves
Patterns triggered by specific game mechanical states.
When to create: Combat begins and turn order matters
Pattern:
initiativesidebarfalse (combat-only)Example:
**Combat - Round 2**
> Kael (Init 18) - 24/32 HP - Shield of Faith
Goblin 1 (Init 14) - DEAD
Mira (Init 10) - 28/28 HP
Goblin 2 (Init 8) - 6/12 HP - Prone
Ogre (Init 5) - 45/59 HP - Raging
Update triggers: Turn advances, HP changes, conditions applied/removed, combatants join/die Dismiss trigger: Combat ends (all enemies defeated/fled, party flees, parley reached)
When to create: Party reputation with factions affects available options
Pattern:
factionssidebartrue (ongoing political state)Example:
**Faction Relations**
- **Merchant Guild**: Honored (+3) [up]
10% discount, guild hall access
- **City Guard**: Neutral (0)
- **Thieves Guild**: Hostile (-2) [down]
Prices doubled, ambush risk
Update triggers: Party action affects faction, quest completed, time passes (reputation decays) Dismiss trigger: Factions become irrelevant to current story
When to create: Exploration-focused session where discoveries should be tracked
Pattern:
discoveriessidebarfalse (session-specific)Example:
**Today's Discoveries**
- Ancient mural depicting ritual sacrifice
- 3 rooms mapped (see locations.md)
- Lore: "The Crimson King sleeps beneath"
- Treasure: 300gp, Ring of Protection +1
- NPC: Met ghost of Archmage Theron
Update triggers: Party discovers something notable, session time passes Dismiss trigger: Session ends, list becomes too long (archive to state files)
For more specialized patterns, see:
DO create panels when:
DON'T create panels when:
Don't create duplicate panels - check existing files with Glob first and update existing.
Dismiss proactively - don't leave stale panels cluttering the UI.
| Position | Use For |
|---|---|
sidebar | Persistent status, ongoing tracking, reference info |
header | Urgent alerts, tickers, time-sensitive warnings |
overlay | Critical choices, dramatic reveals, combat focus moments |
This skill is for inspiration and reference when creating panels. Panels are managed via file operations:
Create panel: Write a markdown file to {playerRef}/panels/{id}.md with YAML frontmatter
Update panel: Overwrite the file with new content
Delete panel: Remove the file (rm or write empty)
List panels: Use Glob/Read to check {playerRef}/panels/*.md
Workflow:
Remember: These are suggestions, not requirements. Use judgment for what enhances the experience.
This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.