Skip to content

StoryKit v1.0

Introduction

The SuperStories Universe Platform enables professional creators, writers, editors, and world builders to author dynamic, immersive, canon-respecting science fiction stories.

Stories written for SuperStories are not static. They are alive — capable of growing, evolving, and reacting — because they are designed using a hybrid method called Organic Data: a fusion of structured and unstructured narrative, built to feed the SuperStories Lore Engine.


Who

This documentation is intended for:

  • Creators — Build original characters, timelines, technology, and canon
  • Writers — Draft immersive, branching, and episodic stories
  • Editors — Enforce canon consistency, structure, and tone
  • World Builders — Engineer persistent data-driven universes

Everyone writing SuperStories must follow the StoryKit Fence & Tagging System to ensure stories are interoperable with the Lore Engine.


What is a SuperStory?

A SuperStory is:

  • A multi-act, character-driven story
  • Structurally tagged with semantic fences and Lore tags
  • Designed to be read by humans and processed by machines
  • Compatible with the Lore Engine’s memory and story graph

Every SuperStory contains:

  • YAML Frontmatter: Story-wide metadata
  • Fenced Structure: Scenes, acts, prompts, decisions
  • Semantic Tags: #tags, {#compound#relationships}, and ~(entity-id) references

When and Where

Apply structure during the writing process, not afterward. Structure should feel organic.

  • Fences wrap your content
  • Tags live inside your prose
  • Every story begins with a title, followed by :::backstory and :::prompt

Why: The Lore Engine

All structure exists to feed the SuperStories Lore Engine, which:

  • Tracks memory across timelines and decisions
  • Understands relationships between people, ships, places, values, events
  • Allows for branching paths, alternate realities, and persistent consequences
  • Ensures continuity and canon alignment

How to Draft a SuperStory

Use StoryKit Fences and Lore Tagging Rules:


Tagging Rules

#tags

Used for:

  • Descriptive lore (e.g. #temporal-anomaly, #honor, #betrayal)
  • Non-rooted relationships (e.g. #son#alexander, #command#bridge)
  • Inline narrative reinforcement

Must always use lowercase-hyphen format.
Do not use spaces or underscores.


{#compound#tags}

Used for relational tagging and data snapshots:

{#changeling#assumes#captain-worf’s-identity}

Represents semantic triple: subject#action#object.


~(entity-id)

Used for defined entities: people, ships, locations, factions.
Always use in:

  • YAML frontmatter
  • :::backstory fences
  • When tagging identity, not lore

Examples:

~(defiant), ~(worf), ~(aranis-prime), ~(section-31)

Use #uss-defiant to describe or attribute lore about the Defiant.
Use ~(defiant) to pull in its canonical root entity from the universe graph.


Final Example

# The Ghosts of Aranis Prime

:::backstory
Characters:
  - ~(worf): 
      - "Grieving #jadzia"
Ships:
  - ~(defiant): 
      - "Hull damage from #dominion skirmish"
:::

:::prompt
The ~(defiant) approaches #aranis-prime.  
A {#temporal-anomaly#pulses#beside#the-ship}, disrupting all sensor data.
:::

:::act1
## The Silent Rift

:::scene1
### Phase Echoes

:::prompt
Captain Worf orders a passive drift scan.  
You detect your own voice in the anomaly’s subspace return.
:::

:::branch
* The crew is tense.  
* Tactical believes the anomaly is trying to communicate.

1. Fire a burst into the rift and await the reply.  
2. Beam a probe into the anomaly with a personality imprint.  
3. Retreat and report the anomaly as unstable.  
:::
:::
:::

Hard Rules

  • All :::act and :::scene fences must include numeric suffixes
  • Every act must contain at least one scene
  • All file names are all lower cases, using - for spaces
  • All Lore tags must use hyphens (-) — no underscores or spaces, capitalization does not matter, but I would pick one.
  • Use ~(id) to reference known entities (identity); use #tag for lore or state of an entity.
  • :::backstory is the root of all Lore loading — treat it like metadata + memory
  • :::branch options must be rich, complete, and cinematic, the better the prompt the better the Readers experience.

SuperStories = Canon + Choice + Continuity