feat: add 7 campaign-building slash commands (/campaign-seed, /region, /factions, /starting-town, /pantheon, /arc-design, /session-zero)
This commit is contained in:
parent
2dcf50d7fa
commit
f5fc5048dd
2 changed files with 42 additions and 5 deletions
10
main.js
10
main.js
File diff suppressed because one or more lines are too long
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue