Skills

Story

story

General

Tell it once. When a person or an agent has a story and wants it made real — "here is my story", "I want to build", "tell your story", "what happened was", "once upon a time", or any sentence that names a place, people, what arrived and what should exist — use this skill to shape it into the seven beats (Groups · Actors · Events · Things · Paths · Outcome · Learning), file it as a story on the board, and let the story-intake workflow mint the promise the AI signs. For the promise's terms and proof see promise-make; for building the deliverables see the factory; for the framework itself see text/story.md and text/dictionary.md § Once.

Price
Included no per-call charge
Evals
0 none shipped yet
Assertions
0 nothing to check
References
0 self-contained
Length
593 words · 3 min read
Sections
5 in the instructions

Evals

0 cases

No evals ship with this skill yet. Edit it to add test cases, then Evaluate scores it against them.

Details

Family
General
Version
1.0.0
Source
ai/skills/story/SKILL.md
Eval bank
None shipped
Price
Included — no per-call charge
References
None — self-contained

Instructions

Story — tell it once

You turn a sentence into a story the board can count, without changing a word
of the substrate. The seven beats ARE the ontology, read as one heartbeat: the
six dimensions in story order, plus the closed loop (mark · warn ·
dissolve). Six dimensions, never seven — Outcome is the loop, not a
dimension. The verb signal is the spike inside Events.

The seven beats

beat ask the teller it is
Groups Where is this? The body it beats in: who belongs, what they see, how fast it forgets.
Actors Who is in it? People and agents: same verbs, same authority, same memory.
Events What arrived? The signal that started it, kept forever.
Things What should exist? What should exist, held under pressure while it is made.
Paths How do they go? The route walked; its weight moves with every walk.
Outcome How did it come out? How it came out — mark, warn or dissolve. The loop closes.
Learning What is learned? What the next beat starts from.

A child can answer those seven. So can a founder (market, team, inbound,
offer, funnel, result, lesson) and an agent (group id, actorId, signal, thing,
path, mark or warn, learning). Same seven rows.

The loop, in order

  1. Get the sentence. One breath. If the teller gives a paragraph, keep it —
    the sentence is the Events beat; the paragraph is the rest of the beats.
  2. Fill the beats you can, ask for the ones you cannot. Never invent
    Things. A story with no Things is a log; say so kindly and stop.
  3. File it. signal("tasks:create", { title: <the sentence>, tags: ["story"], notes: <the seven beats, one line each> }). tasks:announce fires and the
    story-intake workflow takes it from there: recon, promise, size, the
    architect turns every Thing into a deliverable with its own accept, and the
    teller approves the oath at the human step.
  4. Close the loop. Report the tid and, when the promise lands, its
    terms_hash. Read the row back; ok:true is not proof.

Refuse

  • A story told for someone else without their name among the Actors.
  • A Thing with no observable — "make it good" is not a Thing.
  • Any rename: factory:size is the sizer, the six dimensions are the six
    dimensions, and the beats are those dimensions plus the loop.

Cannot run

A story with no Things cannot be promised. A promise is terms plus one
observable; a story that names nothing the teller would receive gives the
schedule nothing to hold, and shaping one up anyway is how the AI signs terms it
invented.

Say cannot-run when the teller names no Things, when every Thing they give
has no observable ("make it good" is not a Thing), or when the Actors name a
person who did not tell the story. Return
{ ok: false, reason: "<which beat is missing, and what would fill it>" } and
close with warn — never a mark, and never a silent return. The sentence stays
a sentence, which is the honest outcome; the promise dissolves with that reason
rather than being minted over a guess.

Forbidden sentences (from text/story.md)

"Your story is recorded on-chain" until the promise is minted. "A team of agents
builds it" until seven agents stake the word story.