AgentStack
SKILL verified MIT Self-run

Narrative And Quest Design

skill-rondorkerin-gamestack-narrative-and-quest-design · by rondorkerin

Use when designing quests, reactivity, and factions — quest structure beyond fetch-and-return, branching that honors player choice, reactivity systems on a budget (the "facts database"), procedural/radiant quests as a supplement to hand-authored ones, and faction allegiance dilemmas. Also use to diagnose quests that feel like filler or a world that ignores what the player did. Triggers on "quest…

No reviews yet
0 installs
9 views
0.0% view→install

Install

$ agentstack add skill-rondorkerin-gamestack-narrative-and-quest-design

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Narrative And Quest Design? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Narrative & Quest Design

How to build quests that react to the player and factions that force real allegiance choices — and how to do it on a generation budget without quests collapsing into filler. The spine here is a reactivity substrate (a facts database) that both hand-authored and AI-generated quests read and write.

When to use this

  • Designing a quest, a quest line, or the quest-generation system
  • Building the reactivity layer (state tracking, branching, consequences)
  • Deciding what to hand-author vs. generate (radiant/procedural quests)
  • Designing factions with competing goals and exclusive membership
  • Diagnosing filler quests or a world that doesn't acknowledge player actions

Scope

This skill owns quests, reactivity, and factions. Adjacent concerns live in siblings:

  • The space quests sit in → open-world-design
  • How to generate content + the sameness problem → procedural-generation, procgen-review
  • Keeping generated quest text coherent in voice/lore → ai-authored-content-coherence
  • Lore the quests carry → worldbuilding-and-lore
  • Progression/economy rewards → rpg-systems
  • General "interesting decisions" theory → game-design-fundamentals

How the pieces fit

  • GUIDE.md — the why, with exemplars and citations. §1–2 (the facts-database reactivity substrate) are verification-confirmed. The headline design doctrines (no-fetch-quest, radiant-as-supplement, faction dilemmas) are sourced but unverified — see the verification banner.
  • CHECKLIST.md — the what to do: Do/Don't plus "Test for" criteria for a quest, a generator, or a faction set.

The one idea to anchor on

> Reactivity reduces to a testable condition over named facts. Every branch, consequence, and faction state should be a boolean check against a single canonical fact store — that is the literal mechanism The Witcher 3 shipped, and it is what lets a headless agent author and generate quests over one world-state representation.

⚠️ Verification note: Built from a deep-research pass whose verification phase was cut short by a session limit. The reactivity-architecture core (GUIDE §1–2) is confirmed 3-0; the quest-quality and faction doctrines (§3–5) are sourced-but-unverified. One claim was actively refuted — see §6, "Do not encode."

Start with GUIDE.md, then apply CHECKLIST.md.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.