campaign-arc

Track story arcs, plot threads, and NPC relationships across campaign sessions.

4|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/hopeoverture/Worldbuilding-System --skill campaign-arc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: campaign-arc
Source: https://github.com/hopeoverture/Worldbuilding-System/tree/main/.claude/skills/campaign-arc
Command: npx skills add https://github.com/hopeoverture/Worldbuilding-System --skill campaign-arc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the challenge of managing and remembering multi-session campaigns by providing a centralized tracker for story arcs, plot threads, and NPC relationships across sessions.

Core Features & Use Cases

  • Campaign state management: Stores and updates ongoing campaign data in Worlds/[World Name]/.campaign-state.json, preserving session history and progression.
  • Arc & thread tracking: Organizes main story arcs and subplots with status, phase, and milestones to keep narrative momentum.
  • NPC relationships & foreshadowing: Tracks character relationships, seeds planted, and potential future payoffs to guide session prep.
  • Session continuity & planning: Records session outcomes, cliffhangers, and pending actions to inform upcoming sessions.
  • Use Case: Ideal for ongoing fantasy campaigns where the storyteller needs a clear dashboard of progress and upcoming beats.

Quick Start

Use the campaign-arc tool to create a new world tracker, or to load an existing Eldermyr campaign, and start updating arcs, threads, and sessions with simple commands.

Frequently Asked Questions about campaign-arc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track plot threads and NPC relationships across multiple RPG sessions?

You can track plot threads and NPC relationships across RPG sessions by using a centralized narrative tracker that stores ongoing campaign data in a persistent .campaign-state.json file, preserving session history and progression.

What is the best way to manage long-running campaign continuity for worldbuilding?

The best way to manage long-running campaign continuity for worldbuilding is by maintaining a centralized tracker that records story arcs, session outcomes, cliffhangers, and pending actions to inform upcoming sessions.

How do I organize main story arcs and subplots for my fantasy campaign?

You organize main story arcs and subplots for your fantasy campaign by structuring them with status, phase, and milestones in a campaign state manager, keeping narrative momentum clear for session prep.

Can I record session outcomes and foreshadowing seeds for ongoing campaigns?

Yes, you can record session outcomes and foreshadowing seeds for ongoing campaigns by tracking character relationships, seeds planted, and potential future payoffs to guide your session preparation.

Does this campaign tracking approach require a specific world structure setup?

This campaign tracking approach requires a Worlds/[World Name]/ directory structure to store the persistent .campaign-state.json file, ensuring ongoing narrative data is saved and accessible for future sessions.