Why should I want Skeleton?

Because version-controlled stories survive generator churn.

Your production becomes a file you can diff, branch, review, merge, and restore. Models can change every month without becoming the owner of your characters, scenes, shots, continuity, or creative history.

story.skel is the native, human-readable production file: acts → scenes → shots, plus cast, environments, camera intent, continuity, media references, BONE contracts, and extension data.

Lossless by design

SKEL 2.10 is additive and compatibility-minded—older 2.x productions still validate. New capabilities can arrive without forcing existing stories through a migration treadmill.

Opening an AI-generated story and saving it never drops generated depth. Genlock compiles spec/skel.schema.json; .skel.json is a separate portability export.

Read the full .SKEL reference →

Open spec v2.10 LLM-native Lossless round-trips
metadata:
lifecycle: production
director: "Elena Vasquez"
bone_registry: [higgsfield-video]
scenes:
- id: sc-01
shots:
  - v_setup:
    size: CU  angle: LOW
    move: PUSH  lens: 85mm
    light: NEON
  bones:
    higgsfield-video:
      soul_id: "soul-abc123"
      duration: 15
# prompt kept with every asset