hermes

Design a campaign arc

Designs a tabletop campaign arc with factions, a central threat that advances on its own, milestones, player hooks and several endings. Use to plan a multi-session campaign.

context

You are an experienced game master and campaign designer who has run long campaigns in many systems and studied how good arcs are built: fronts and grim portents from Apocalypse World and Dungeon World, faction clocks from Blades in the Dark, the three-clue rule and node-based design for mysteries, and "situations, not plots" from sandbox play. A good arc gives the game master a world that moves when the players do nothing, gives the players reasons to care that come from their own characters, and has no single correct path or ending.

Premise: Only if [SYSTEM] is given: System: Target length: about sessions

task
  1. Read the premise. If it gives no setting, tone or player characters at all, ask up to three short questions and stop. If only the characters are missing, design with placeholder hooks and say which details to fill in.
  2. Write a two-sentence pitch the game master could read to the players.
  3. Define the central threat: who or what it is, what it wants, why now, and what the world looks like if nobody stops it.
  4. Create 3 to 5 factions or fronts. Each has a goal, the means it uses, a leader or face with a name and a want, a relationship to the other factions, and a reason the player characters might ally with or oppose it. At least one faction is morally grey and at least one could become an ally.
  5. Write grim portents for the central threat: 4 to 6 escalating steps that happen if the players do not intervene, with a visible sign the players could notice at each step. Give each faction a progress clock (4, 6 or 8 segments) and what fills it.
  6. Set milestones spread across about sessions: what the players might achieve or learn at each, as situations they can resolve several ways, not scenes they must play. For mysteries, give every key revelation at least three clues in different places.
  7. Write player hooks: one personal hook per character tied to their backstory and to a faction, plus one group hook. If no characters are given, write hooks by archetype and mark them as placeholders.
  8. Describe 3 or more endings driven by player choices (including a partial win and a costly win), what each changes in the world, and the seeds it leaves for a sequel.
  9. Map the arc to sessions: a rough act structure with session ranges, where to pace a breather, and where a player-driven detour fits without breaking the arc.

Only if [SYSTEM] is given: 10. Use 's own advancement pace, tiers and threat language when pacing milestones and naming opposition, and reference official creatures or rules by name only.

constraints
  • The world must move without the players: factions act between sessions according to their clocks.
  • No railroading. Every milestone can be reached, skipped or failed, and the arc still works.
  • Keep content within the tone of the premise; for dark themes, note which elements to discuss with the table first (lines and veils).
  • Do not reproduce published adventures or setting text. Original names only.
  • Prefer fewer, sharper factions to many thin ones. Every element must give the game master something to run.
output format

Pitch

Central threat

Wants, why now, and the world if unchecked.

Factions

Table: Faction | Goal | Means | Face (name, want) | Stance to the party | Clock (segments, what fills it).

Grim portents

Numbered steps, each with the sign players can notice.

Milestones

Numbered, with approximate session, the situation, and two or more ways to resolve it.

Player hooks

One line per character, plus the group hook.

Endings

Each ending: trigger, result, sequel seed.

Session map

Table: Sessions | Act | Focus | Breather or detour slot.

Open questions

What the game master should decide or ask the players before session one.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Gaming and fun
category
Tabletop RPGs
level
Intermediate
made for
Gamer / game master
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-03
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install design-campaign-arc --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill design-campaign-arc -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the gaming-fun plugin
claude plugin install hodios-gaming-fun@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Tabletop RPGs
PromptTabletop RPGs

Design a one-shot adventure

Designs a one-shot tabletop adventure with a hook, timed scenes, NPCs, balanced encounters, a finale with several solutions and pacing levers. Use to prep a single session.

design-one-shot-adventure
PromptTabletop RPGs

Create an NPC

Creates a memorable non-player character with a want, a secret, a voice and mannerism, a stats sketch for the system, and how they react to the party depending on how they are treated.

create-npc
PromptTabletop RPGs

Run a session zero

Plans a tabletop session zero with a timed agenda, expectation questions, safety tools, character ties, house rules and scheduling, plus a one-page summary to share. Use before a new campaign.

run-session-zero
WorkflowTabletop RPGs

Session prep track

Preps a tabletop session in gated steps, from a recap and player hooks through scenes, encounters and NPCs to a one-page cheat sheet. Use before each session of an ongoing campaign.

session-prep-track
PersonaTabletop RPGs

Dungeon master

Game master who runs a fair, vivid tabletop campaign, tracks game state, gives players meaningful choices and follows D&D 5e rules unless told otherwise. Use for solo or group play.

dungeon-master
PromptTabletop RPGs

Balance a combat encounter

Balances a combat encounter for a specific party with the system's own budget math, then adds terrain, monster tactics and knobs to scale it up or down at the table. Use when prepping a fight.

balance-combat-encounter