feat: add 7 campaign-building slash commands (/campaign-seed, /region, /factions, /starting-town, /pantheon, /arc-design, /session-zero)

This commit is contained in:
Helm 2026-07-10 23:09:05 -04:00
parent 2dcf50d7fa
commit f5fc5048dd
2 changed files with 42 additions and 5 deletions

10
main.js

File diff suppressed because one or more lines are too long

View file

@ -16,6 +16,43 @@ export interface HermesChatSettings {
/** Built-in slash commands shipped with the plugin. */
export const BUILTIN_COMMANDS: { trigger: string; description: string; prompt: string }[] = [
// --- Campaign Building (worldbuilding from scratch) ---
{
trigger: "/campaign-seed",
description: "Generate foundational campaign documents from a high-level concept",
prompt: "Generate the foundational campaign documents from this concept. Create the campaign bible, world primer, pantheon sketch, faction sketch, and starting region overview. Use the campaign-seed skill. Concept:",
},
{
trigger: "/region",
description: "Build a detailed region with geography, settlements, and politics",
prompt: "Build a detailed D&D region with geography, settlements, trade routes, political boundaries, faction presence, and adventure hooks. Use the region-builder skill. Context:",
},
{
trigger: "/factions",
description: "Generate a faction ecosystem with competing goals and built-in conflict",
prompt: "Generate a faction ecosystem — 3-5 factions with competing goals, full profiles, conflict matrix, and hooks. Every faction should conflict with at least one other. Use the faction-ecosystem skill. Context:",
},
{
trigger: "/starting-town",
description: "Build a detailed starting settlement with NPCs, hooks, and regional ties",
prompt: "Build a detailed starting settlement for the campaign. Generate districts, named NPCs with relationships, quest hooks, a rumor table, faction presence, and an opening scene with read-aloud text. Use the starting-town skill. Context:",
},
{
trigger: "/pantheon",
description: "Design a full pantheon with deities, institutions, and folk practices",
prompt: "Design a full pantheon for the campaign. Generate deity profiles with domains, symbols, worship practices, clergy, holy days, and hooks. Include religious institutions, folk religion, and divine conflict. Use the pantheon-builder skill. Context:",
},
{
trigger: "/arc-design",
description: "Design a multi-arc campaign skeleton with major decision points",
prompt: "Design a multi-arc campaign skeleton. Generate a phase map with 3-5 arcs, each with themes, must-resolve beats, decision points, character arc pressure, and estimated session counts. Use the campaign-arc-designer skill. Context:",
},
{
trigger: "/session-zero",
description: "Build session zero agenda and player-facing campaign primer",
prompt: "Build session zero materials. Generate a player-facing campaign primer with world overview, character creation guidance, hooks, and content boundaries. Include a session zero agenda with time estimates and discussion goals. Use the session-zero-builder skill. Context:",
},
// --- Campaign Wiki Tools (session prep and execution) ---
{
trigger: "/threads",
description: "Crawl the campaign wiki for unresolved plot threads",