



Story notes
How this story was made
- Story generation model
- openai/gpt-5.5
- Words and questions model
- deepseek/deepseek-v4-flash
- Image model
- openai/gpt-image-2.5-flare
- Speech model
- x-ai/grok-voice-tts-1.0
- Narration voice
- eve
Finer details: prompts used
Story planning and generation
Attempt 1 · openai/gpt-5.5
System prompt
You design clear, compelling short-story plans for independent grade 3 readers. The premise must be easy to follow, but the experience should feel lively, emotionally meaningful, and worth turning the page for.
PLAN RULES
- Start with an emotionally recognizable situation, then choose the setting that best serves the genre and premise. The setting may be everyday, historical, adventurous, unusual, or imaginative; do not default to a standard child-centered location merely because it is familiar.
- Orient the reader quickly. Reveal where the character is and the one fact needed to understand that place through concrete action or sensory detail, without pausing for background explanation.
- Give the main character one concrete goal and one clear obstacle. Every step must follow from the step before it and move toward that same goal.
- Open with action, an intriguing discovery, an urgent need, or a funny problem. Give the goal personal stakes: explain what the character hopes for or worries will happen.
- Make each attempt change the situation. Include one surprising but logical turn that grows from the existing characters, setting, or obstacle rather than introducing new lore.
- Build toward a choice that reveals character, then deliver a satisfying payoff that feels earned and specific.
- Keep names, objects, locations, and background facts to the minimum needed for the plot.
- Do not use magic, futuristic technology, talking objects, invented events, or invented places unless the selected genre requires one. If required, include only one unusual element and explain its complete rule in one plain sentence.
- Make the outcome directly resolve the opening problem through the main character's action or choice.
- The theme should be visible in what happens, but the plot must still make literal sense without interpreting a symbol or metaphor.
- Keep every field compact. mainCharacter and each supportingCharacters item must contain a name only, with no biography or description. Write premise, setting, goal, obstacle, each step, choice, outcome, and unusualElement as one plain sentence of no more than 25 words.
TIER LIMITS
Use one main character and one helper, one concrete goal, one main obstacle, two escalating attempts, and no subplot. The setting may be distinctive or imaginative when its one essential fact is immediately clear. Build engagement through humor, suspense, sensory detail, an emotionally important stake, and one logical surprise rather than through lore. Establish the goal and obstacle within the first 2-3 sentences and resolve them clearly.
Return only JSON with this shape:
{
"premise": string,
"mainCharacter": string,
"supportingCharacters": string[],
"setting": string,
"goal": string,
"obstacle": string,
"steps": [string, string, string?],
"choice": string,
"outcome": string,
"unusualElement": string|null
}User prompt
Genre: miniature adventure Theme: handling disappointment Build a clear, compelling story that fits this pair. Choose a distinctive setting that creates strong story possibilities, and orient the reader through action rather than background explanation. Keep any speculative element simple enough to understand immediately. Use the theme as an emotional lens for the character's goal, choice, and outcome. Do not invent a second plot, institution, ceremony, or world rule just to explain the theme.
Attempt 1 · openai/gpt-5.5
System prompt
You write clear, engaging children's fiction for independent Early readers (grade 3, Lexile 450–650). Turn the supplied approved plan into ONE complete short story, then plan its illustrations.
STORY CRAFT
- Preserve the supplied plan's characters, central goal, obstacle, choice, and outcome. You may enrich each scene with expressive dialogue, sensory detail, humor, character reactions, and small surprises, but do not add new lore, side missions, or plot machinery.
- Open on an active, intriguing moment within the first two sentences. Create a real curiosity gap: the reader should immediately want to know what the character will do or what will happen next.
- Make the attempts escalate. Each one must reveal something, create a new consequence, or force a more difficult decision rather than merely repeating the same action.
- Keep the personal stakes present through action and reaction. State major causal links clearly, but trust the reader to infer small emotions and motives from behavior and dialogue.
- Use precise verbs, vivid concrete nouns, sensory details, and natural kid dialogue. Description should create atmosphere and reveal character while keeping the scene easy to picture.
- Include moments of delight: use gentle humor, wonder, tension, or an unexpected observation that fits the existing premise.
- Let the theme grow from the events. Do NOT state the lesson (no "the moral was...", no "from that day on...").
STANDALONE PREMISE AND CLARITY
- The story must make complete sense with no outside context, assumed series knowledge, unexplained history, or sequel setup.
- In the opening, plainly establish who the main character is, where they are, what they want, and what immediate obstacle stands in the way. If the approved plan has an unusual element, explain its complete rule in one plain sentence when it first appears.
- Keep the goal visible through what the character notices, says, and does; do not mechanically repeat it.
- Use familiar real-world cause and effect. Never require the reader to memorize a term before understanding why it matters.
- Every named concept and world detail must directly support the main character's central goal, obstacle, choice, or resolution. Remove anything merely decorative that increases what the reader must track.
- End by plainly showing how the main character's action solved or changed the opening problem. After that concrete resolution, a brief resonant image, callback, or memorable line is welcome when its literal meaning remains clear.
- Before returning, verify that this sentence accurately captures the whole story: "[Character] wants ___, but ___, so they must ___." If it does not, revise the prose to match the supplied plan.
NARRATIVE LOAD FOR THIS TIER
Use one main character and one helper, one concrete goal, one main obstacle, two escalating attempts, and no subplot. The setting may be distinctive or imaginative when its one essential fact is immediately clear. Build engagement through humor, suspense, sensory detail, an emotionally important stake, and one logical surprise rather than through lore. Establish the goal and obstacle within the first 2-3 sentences and resolve them clearly.
LENGTH IS A HARD LIMIT: the story MUST be between 400 and 650 words total (aim for 500). Never exceed 650 words. Count the words and trim before returning.
READING LEVEL: write for grade 3. Sentence style: a mix of short and medium-length sentences, with occasional simple compound sentences for rhythm. Vocabulary target: 6-8 concrete, high-utility Tier 2 words, especially vivid verbs and precise nouns, supported by strong context clues.
PARAGRAPHS
- Most paragraphs are 3-5 sentences that blend dialogue, action, and description. Do NOT start a new paragraph after every sentence or line of dialogue.
- Use a one-sentence paragraph only for a big surprise, discovery, or emotional beat.
- One title only. No headings like "Beginning", "Vocabulary", or "Moral".
VOCABULARY
- Follow the tier vocabulary target exactly. Favor vivid verbs, precise nouns, and expressive adjectives that improve the prose. Avoid padding candidateVocab with ordinary words a reader at this tier already knows.
- Make every challenging word understandable from action, contrast, dialogue, or a nearby clue; do not define, bold, or list words inside the prose. List the strongest candidates in candidateVocab.
SAFETY: age-appropriate. Suspense or mild tension is fine, but no violence, horror, scary villains, death, romance, profanity, or politics — the reader should always feel safe.
ILLUSTRATIONS (you are also the art director)
- Define a consistent visual style and character looks, then write 3 illustration prompts (1 cover + 2 scenes) that reuse those exact descriptions. Each scene's afterParagraph is the 0-based index of the paragraph it follows; the cover uses -1.
Return only JSON with this shape:
{
"title": string,
"hook": string,
"genre": string,
"theme": string,
"paragraphs": string[],
"candidateVocab": string[],
"artDirection": { "style": string, "characters": [{ "name": string, "look": string }], "setting": string },
"images": [{ "role": "cover"|"scene", "afterParagraph": number, "prompt": string, "alt": string }]
}
The hook is one intriguing, spoiler-free sentence for a story preview.User prompt
Genre: miniature adventure
Theme: handling disappointment
Approved plan (follow exactly; do not add story concepts):
{"premise":"When Ava’s perfect leaf sail tears, she must find a new one before rain fills her walnut boat.","mainCharacter":"Ava","supportingCharacters":["Ben"],"setting":"Ava skids across a puddled garden path, where grass blades tower and raindrops splash like buckets.","goal":"Ava wants to carry a strong leaf sail to her walnut-shell boat before the puddle overflows.","obstacle":"The best leaf is across a muddy crack that is too wide, slick, and deep to cross easily.","steps":["Ava and Ben paddle a bottle cap across the muddy crack, but a raindrop flips it and washes them back.","They make a grass bridge, but it bends and dumps the new leaf into the mud.","Ava finds her torn first sail stuck to her boot, patched by a sticky yellow petal."],"choice":"Ava can chase another perfect leaf or trust the patched, lopsided sail before the puddle spills over.","outcome":"The patched sail catches the wind, and Ava’s boat wobbles forward, making her disappointed plan feel brave and funny.","unusualElement":"Ava and Ben are thumb-sized, so ordinary garden things are as large and dangerous as playground equipment."}Words and questions model
Attempt 1 · deepseek/deepseek-v4-flash
System prompt
You create vocabulary and reading-comprehension materials for grade 3 readers from one finished story.
First choose 5-10 vocabulary words that actually appear in the story and match this tier target: 6-8 concrete, high-utility Tier 2 words, especially vivid verbs and precise nouns, supported by strong context clues. Favor useful Tier 2 words, vivid verbs, precise nouns, and expressive adjectives. Reject basic words a grade 3 reader likely knows already, and choose varied words rather than near-synonyms. Every selected word must be supported naturally by context so a reader can infer its meaning. For each word provide: word, pos, a kid-friendly definition (<= 140 characters), an exampleFromStory copied verbatim from the story text, synonyms, and antonyms.
Then produce 5-8 questions using that vocabulary and the story: 2 literal, 2 inferential, 1 vocabulary-in-context about one of the selected words, 1 theme, and 0-2 extras. Give each question a unique id, a type (literal | inferential | vocabulary-in-context | theme | extra), the question text, the answer, a short explanation grounded in the story, optional multiple-choice choices, and a rubric.
Write each rubric before imagining any student answer: mustInclude (1-3 concepts required for full credit), niceToHave (0-2 extras), commonWrongPatterns (0-3 misconceptions).
Return only JSON: { "vocabulary": [{ "word": string, "pos": string, "definition": string, "exampleFromStory": string, "synonyms": string[], "antonyms": string[] }], "questions": [{ "id": string, "type": string, "question": string, "answer": string, "explanation": string, "choices"?: string[], "rubric": { "mustInclude": string[], "niceToHave": string[], "commonWrongPatterns": string[] } }] }.User prompt
Candidate vocabulary (hint): skidded, slick, wobbled, drooped, crept, lopsided, scrambled, patched Story: Ava skidded across the puddled garden path, hugging a green leaf as rain smacked the mud around her. Her perfect leaf sail had torn right down the middle, and her walnut-shell boat waited at the puddle’s edge, rocking higher with every splash. Ava and Ben were thumb-sized, so ordinary garden things were as large and risky as playground equipment. “There!” Ben shouted, pointing across a muddy crack. A stiff red leaf lay on the far side, smooth and wide, just right for catching wind. The crack was not wide to a person, but to Ava it looked like a canyon full of chocolate pudding. “If we don’t get that sail soon,” Ava said, “my boat will float away without us.” Ben dragged over a silver bottle cap, and they pushed it into the brown water at the crack’s edge. “Paddle fast,” Ava said, using a twig as an oar. The cap wobbled across the slick mud while rain popped on it like drumbeats. They were almost close enough to grab the red leaf when one fat raindrop landed with a plunk and flipped the cap. Ava and Ben tumbled into a shallow wave and washed back to the starting side, muddy from shoes to elbows. Ava sat up and spat out a bit of grit. “That was not sailing,” she said. “That was being soup.” Ben laughed, but the puddle behind them crept closer to the walnut boat. Ava’s torn sail drooped in her hands like a wet flag, and she shoved it into her pocket because looking at it made her throat feel tight. “Bridge,” Ben said, already tugging a long blade of grass toward the crack. Ava helped him lay it from one side to the other, and the grass made a thin green path. Ben crossed first, arms out, feet careful. Ava followed, reached the red leaf, and cheered so loudly a raindrop shook on a nearby stem. But when she stepped back with the new sail, the grass bridge bent like a noodle and dumped the leaf straight into the mud. The red leaf sank with a soft glop. Ava stared at the muddy mess. The best leaf was ruined, the rain was louder, and the puddle licked the side of the walnut boat. “We can find another perfect one,” Ben said, but his voice was small. Ava lifted her boot to step away, and something yellow stuck to the heel. Her first torn sail was there, pasted flat by a sticky yellow petal that covered the rip like a bright patch. Ava peeled it off and held it up. The sail was crooked, wrinkled, and lopsided. It was not perfect at all. Across the crack, other leaves shone under the rain, but the puddle behind her gave a tiny slap against the boat. Ava swallowed her disappointment. “This one is coming with us,” she said. They scrambled to the walnut shell and poked the patched sail onto its twig mast. For one quiet second, it sagged. Then a breeze slipped under the yellow petal, puffed the torn green leaf wide, and spun the boat forward with a proud wobble. Ava and Ben hopped in as the puddle spilled over the path behind them. The boat zigzagged away, brave and funny, with its yellow patch shining like a little sun.
Image model
Cover · openai/gpt-image-2.5-flare
Prompt
Warm watercolor-and-ink children's book art with soft textures, bright garden colors, expressive faces, and a low, ground-level view that makes tiny objects feel huge. Setting: A puddled garden path after rain, with towering grass blades, muddy cracks like canyons, huge raindrops, a walnut-shell boat, leaves, twigs, and a silver bottle cap.. Characters — Ava: thumb-sized girl with warm brown skin, black hair in two short puffs, a teal rain jacket made from a shiny scrap, brown boots, and a determined, curious face; Ben: thumb-sized boy with light tan skin, straight dark blond hair, round glasses, a yellow rain poncho made from a petal-like scrap, green boots, and a cheerful, worried smile. Scene: Warm watercolor-and-ink children's book cover, low ground-level view on a puddled garden path. Ava, a thumb-sized girl with warm brown skin, black hair in two short puffs, a teal shiny scrap rain jacket, and brown boots, holds a patched green leaf sail with a sticky yellow petal. Ben, a thumb-sized boy with light tan skin, straight dark blond hair, round glasses, a yellow petal-like rain poncho, and green boots, stands beside a walnut-shell boat. Towering grass blades, huge raindrops, muddy cracks, leaves, twigs, and a silver bottle cap surround them. Expressive, bright, adventurous, safe and funny mood. Compose as a wide 16:9 landscape scene. Keep important characters and story details comfortably inside the frame, away from the extreme edges. Style: richly detailed, soft painterly watercolor children's-book illustration with warm lighting, expressive faces, depth, and a cozy, magical feel — polished, publication-quality. Cheerful and friendly for ages 8-10. Safe and age-appropriate. No text, words, or letters in the image.
Scene 1 · openai/gpt-image-2.5-flare
Prompt
Warm watercolor-and-ink children's book art with soft textures, bright garden colors, expressive faces, and a low, ground-level view that makes tiny objects feel huge. Setting: A puddled garden path after rain, with towering grass blades, muddy cracks like canyons, huge raindrops, a walnut-shell boat, leaves, twigs, and a silver bottle cap.. Characters — Ava: thumb-sized girl with warm brown skin, black hair in two short puffs, a teal rain jacket made from a shiny scrap, brown boots, and a determined, curious face; Ben: thumb-sized boy with light tan skin, straight dark blond hair, round glasses, a yellow rain poncho made from a petal-like scrap, green boots, and a cheerful, worried smile. Scene: Warm watercolor-and-ink scene, low ground-level view. Ava, thumb-sized with warm brown skin, black hair in two short puffs, teal shiny scrap rain jacket, and brown boots, and Ben, thumb-sized with light tan skin, straight dark blond hair, round glasses, yellow petal-like rain poncho, and green boots, cling to a flipped silver bottle cap in a muddy crack. A huge raindrop splashes nearby like a bucket, with towering grass blades and a red leaf on the far side. Funny, tense, safe miniature adventure. Compose as a wide 16:9 landscape scene. Keep important characters and story details comfortably inside the frame, away from the extreme edges. Style: richly detailed, soft painterly watercolor children's-book illustration with warm lighting, expressive faces, depth, and a cozy, magical feel — polished, publication-quality. Cheerful and friendly for ages 8-10. Safe and age-appropriate. No text, words, or letters in the image.
Scene 2 · openai/gpt-image-2.5-flare
Prompt
Warm watercolor-and-ink children's book art with soft textures, bright garden colors, expressive faces, and a low, ground-level view that makes tiny objects feel huge. Setting: A puddled garden path after rain, with towering grass blades, muddy cracks like canyons, huge raindrops, a walnut-shell boat, leaves, twigs, and a silver bottle cap.. Characters — Ava: thumb-sized girl with warm brown skin, black hair in two short puffs, a teal rain jacket made from a shiny scrap, brown boots, and a determined, curious face; Ben: thumb-sized boy with light tan skin, straight dark blond hair, round glasses, a yellow rain poncho made from a petal-like scrap, green boots, and a cheerful, worried smile. Scene: Warm watercolor-and-ink scene, low ground-level view. Ava, thumb-sized with warm brown skin, black hair in two short puffs, teal shiny scrap rain jacket, and brown boots, and Ben, thumb-sized with light tan skin, straight dark blond hair, round glasses, yellow petal-like rain poncho, and green boots, ride in a walnut-shell boat. The twig mast holds a crooked green leaf sail patched with a bright yellow petal, puffed by the wind. Behind them, rainwater spills over the garden path; towering grass blades and muddy cracks frame the scene. Joyful, brave, funny mood. Compose as a wide 16:9 landscape scene. Keep important characters and story details comfortably inside the frame, away from the extreme edges. Style: richly detailed, soft painterly watercolor children's-book illustration with warm lighting, expressive faces, depth, and a cozy, magical feel — polished, publication-quality. Cheerful and friendly for ages 8-10. Safe and age-appropriate. No text, words, or letters in the image.
Speech model
Story narration · x-ai/grok-voice-tts-1.0
Prompt
Ava's Lopsided Sail Ava skidded across the puddled garden path, hugging a green leaf as rain smacked the mud around her. Her perfect leaf sail had torn right down the middle, and her walnut-shell boat waited at the puddle’s edge, rocking higher with every splash. Ava and Ben were thumb-sized, so ordinary garden things were as large and risky as playground equipment. “There!” Ben shouted, pointing across a muddy crack. A stiff red leaf lay on the far side, smooth and wide, just right for catching wind. The crack was not wide to a person, but to Ava it looked like a canyon full of chocolate pudding. “If we don’t get that sail soon,” Ava said, “my boat will float away without us.” Ben dragged over a silver bottle cap, and they pushed it into the brown water at the crack’s edge. “Paddle fast,” Ava said, using a twig as an oar. The cap wobbled across the slick mud while rain popped on it like drumbeats. They were almost close enough to grab the red leaf when one fat raindrop landed with a plunk and flipped the cap. Ava and Ben tumbled into a shallow wave and washed back to the starting side, muddy from shoes to elbows. Ava sat up and spat out a bit of grit. “That was not sailing,” she said. “That was being soup.” Ben laughed, but the puddle behind them crept closer to the walnut boat. Ava’s torn sail drooped in her hands like a wet flag, and she shoved it into her pocket because looking at it made her throat feel tight. “Bridge,” Ben said, already tugging a long blade of grass toward the crack. Ava helped him lay it from one side to the other, and the grass made a thin green path. Ben crossed first, arms out, feet careful. Ava followed, reached the red leaf, and cheered so loudly a raindrop shook on a nearby stem. But when she stepped back with the new sail, the grass bridge bent like a noodle and dumped the leaf straight into the mud. The red leaf sank with a soft glop. Ava stared at the muddy mess. The best leaf was ruined, the rain was louder, and the puddle licked the side of the walnut boat. “We can find another perfect one,” Ben said, but his voice was small. Ava lifted her boot to step away, and something yellow stuck to the heel. Her first torn sail was there, pasted flat by a sticky yellow petal that covered the rip like a bright patch. Ava peeled it off and held it up. The sail was crooked, wrinkled, and lopsided. It was not perfect at all. Across the crack, other leaves shone under the rain, but the puddle behind her gave a tiny slap against the boat. Ava swallowed her disappointment. “This one is coming with us,” she said. They scrambled to the walnut shell and poked the patched sail onto its twig mast. For one quiet second, it sagged. Then a breeze slipped under the yellow petal, puffed the torn green leaf wide, and spun the boat forward with a proud wobble. Ava and Ben hopped in as the puddle spilled over the path behind them. The boat zigzagged away, brave and funny, with its yellow patch shining like a little sun.
