



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 4 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 2-3 important characters, one central goal, one main obstacle, two or three escalating attempts, and at most one complication. Include meaningful personal stakes, a logical reversal or discovery, and a satisfying payoff. Keep any imaginative element simple and clearly explained. Make the problem clear within the first 10% and resolve it concretely.
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: historical fiction Theme: being a good neighbor 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 Growing readers (grade 4, Lexile 600–800). 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 2-3 important characters, one central goal, one main obstacle, two or three escalating attempts, and at most one complication. Include meaningful personal stakes, a logical reversal or discovery, and a satisfying payoff. Keep any imaginative element simple and clearly explained. Make the problem clear within the first 10% and resolve it concretely.
LENGTH IS A HARD LIMIT: the story MUST be between 550 and 850 words total (aim for 700). Never exceed 850 words. Count the words and trim before returning.
READING LEVEL: write for grade 4. Sentence style: varied short and medium-length sentences, with occasional longer sentences that remain easy to track. Vocabulary target: 8-10 varied Tier 2 words, including vivid verbs, precise nouns, and expressive adjectives, supported naturally by context.
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: historical fiction
Theme: being a good neighbor
Approved plan (follow exactly; do not add story concepts):
{"premise":"During a Dust Bowl storm, Ruth hears Mrs. Bell coughing next door and fears the widow has no clean water.","mainCharacter":"Ruth","supportingCharacters":["Pa","Mrs. Bell"],"setting":"A 1935 Oklahoma farmyard where dust hisses against tin pails and turns the noon doorway orange.","goal":"Ruth wants to bring Mrs. Bell a clean jar of water so she can mix cough medicine.","obstacle":"The pump spits grit, and Pa says their last sealed jar must be saved for the family’s supper.","steps":["Ruth works the pump anyway, but brown sand splashes out and the handle sticks fast.","She tucks the last jar under her coat and crawls along the fence as wind shoves dust into her eyes.","On Mrs. Bell’s porch, Ruth finds a covered bean pot labeled for Ruth’s family."],"choice":"Ruth gives the water before carrying the beans home, choosing Mrs. Bell’s breath over her own hunger.","outcome":"Mrs. Bell’s cough eases after the medicine, and both houses share beans while Pa praises Ruth’s neighborly courage.","unusualElement":null}Words and questions model
Attempt 1 · deepseek/deepseek-v4-flash
System prompt
You create vocabulary and reading-comprehension materials for grade 4 readers from one finished story.
First choose 5-10 vocabulary words that actually appear in the story and match this tier target: 8-10 varied Tier 2 words, including vivid verbs, precise nouns, and expressive adjectives, supported naturally by context. Favor useful Tier 2 words, vivid verbs, precise nouns, and expressive adjectives. Reject basic words a grade 4 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): sealed, grit, stubborn, choked, precious, tilted, careful, modest, neighborly Story: The cough came through the dust before Ruth saw anything at all. She stood in the 1935 Oklahoma farmyard, where dust hissed against tin pails and turned the noon doorway orange, and she knew that cough belonged to Mrs. Bell next door. The widow needed water to mix her cough medicine. Ruth snatched a clean glass jar from the shelf, but Pa’s hand closed gently over hers. “Not that one,” Pa said, his voice rough from the storm. “It’s our last sealed jar. Supper beans won’t soften without clean water.” On the table, one lonely jar shone like treasure. Outside, the pump leaned in the yard, half buried in blowing grit. Ruth listened again. Mrs. Bell coughed so hard it sounded as if a chair scraped the floor. “I can pump more,” Ruth said. She wrapped a flour sack over her hair and dashed to the pump. Dust pecked at her cheeks like tiny beaks. She grabbed the iron handle and worked it up and down. The pump groaned, spat once, and splashed brown sand over her shoes. Ruth tried again. This time the handle stuck fast, stubborn as a mule sitting in mud. Pa hurried out and pulled Ruth back toward the porch. “That well pipe is choked,” he said. “You’ll wear your arms out for dirt.” Ruth wiped her eyes on her sleeve and tasted sand on her tongue. Inside the house, their supper pot waited with dry beans rattling in it. Next door, Mrs. Bell’s cough rose again, thin and sharp under the wind. Ruth stared at the jar on the table. It was not big, but it held the only clear water in the house. Her stomach gave a small, rude growl. Pa heard it and sighed. “We’ll check on her when the worst passes,” he said. But the storm had already lasted since morning, and the cough did not sound like it could wait politely for weather. When Pa turned to wedge a wet towel under the door, Ruth tucked the sealed jar beneath her coat. The glass felt cool and precious against her ribs. “I’ll follow the fence,” she called, though the wind nearly swallowed her words. Pa spun around, but Ruth was already on her hands and knees in the yard. She crawled along the wire fence because standing made the world tilt sideways. Dust shoved into her eyes. The jar knocked softly against her elbow with each careful move. The trip was only from one farmyard to the next, yet it stretched like a mile. Ruth passed the tilted fence post shaped like a bent finger. She passed a tin pail bumping in circles, clank, clank, clank, as if it had lost its mind. At Mrs. Bell’s porch, Ruth bumped into the bottom step and climbed up, coughing herself now. Then she saw a covered bean pot beside the door. A strip of paper was tied to its handle. In Mrs. Bell’s careful writing, it said, For Ruth’s family. Ruth froze. The pot was still warm under its towel. Mrs. Bell had been saving them supper while she sat alone with no clean water. For a moment Ruth imagined carrying the beans home first, imagined Pa’s tired face softening at the smell. Then Mrs. Bell coughed inside, a dry, helpless sound. Ruth set the bean pot safely by the wall and knocked. “Mrs. Bell? It’s Ruth. I brought water.” The door opened a crack. Mrs. Bell’s face looked pale behind her dust mask, and her eyes watered. “Land sakes, child, you’re a dust dumpling,” she whispered. Ruth almost laughed, but instead she unscrewed the jar. Mrs. Bell poured a little water into a spoon, mixed in the medicine, and swallowed. They waited. The wind scraped the house. At last her next breath came easier, and the cough loosened into a small sigh. Pa burst onto the porch with a lantern in one hand and worry all over his face. Dust coated his eyebrows white. “Ruth!” he said, then saw Mrs. Bell holding the jar and the bean pot by Ruth’s knees. His mouth opened, closed, and opened again. Mrs. Bell patted Ruth’s shoulder. “Your girl brought me breath,” she said. “And I believe I brought you beans.” Back in Ruth’s kitchen, Pa poured the beans into their pot while Mrs. Bell rested in Pa’s rocking chair near the stove. The beans were thick, warm, and smoky, and there was enough for three bowls if everyone took modest scoops. Pa handed Ruth the first spoonful. “That was brave,” he said quietly. “Neighborly brave.” Ruth blew on the beans and glanced at the empty glass jar on the table. Outside, dust still hissed against the tin pails, but inside, two houses’ supper steamed in one room.
Image model
Cover · openai/gpt-image-2.5-flare
Prompt
Warm, textured watercolor with soft pencil lines, gentle historical detail, dusty orange light, expressive faces, and safe, hopeful mood. Setting: A 1935 Oklahoma farmyard during a Dust Bowl storm, with dust hissing against tin pails, a hand pump, wire fence, wooden porches, and orange noon light.. Characters — Ruth: A 10-year-old white farm girl with freckled cheeks, brown bobbed hair tucked under a faded blue kerchief, a patched tan dress, scuffed lace-up boots, and a determined expression.; Pa: A lean white farm father with sandy hair, dust-whitened eyebrows, a plain work shirt, denim overalls, worn boots, and a worried but kind face.; Mrs. Bell: An elderly white widow with silver hair pinned in a bun, round spectacles, a soft gray shawl, a simple dark dress, and gentle tired eyes.. Scene: Warm, textured watercolor with soft pencil lines. Show Ruth, a 10-year-old white farm girl with freckled cheeks, brown bobbed hair tucked under a faded blue kerchief, patched tan dress, scuffed lace-up boots, and a determined expression, crouching in an orange Dust Bowl farmyard while holding a clean glass jar under her coat. Behind her are a hand pump, wire fence, tin pails, and blowing dust. Safe, hopeful historical fiction 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, textured watercolor with soft pencil lines, gentle historical detail, dusty orange light, expressive faces, and safe, hopeful mood. Setting: A 1935 Oklahoma farmyard during a Dust Bowl storm, with dust hissing against tin pails, a hand pump, wire fence, wooden porches, and orange noon light.. Characters — Ruth: A 10-year-old white farm girl with freckled cheeks, brown bobbed hair tucked under a faded blue kerchief, a patched tan dress, scuffed lace-up boots, and a determined expression.; Pa: A lean white farm father with sandy hair, dust-whitened eyebrows, a plain work shirt, denim overalls, worn boots, and a worried but kind face.; Mrs. Bell: An elderly white widow with silver hair pinned in a bun, round spectacles, a soft gray shawl, a simple dark dress, and gentle tired eyes.. Scene: Warm, textured watercolor with soft pencil lines. In a 1935 Oklahoma farmyard during a Dust Bowl storm, Ruth, a 10-year-old white farm girl with freckled cheeks, brown bobbed hair under a faded blue kerchief, patched tan dress, and scuffed boots, strains at a stubborn iron hand pump as brown grit splashes onto her shoes. Dust hisses around tin pails and turns the noon light orange. 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, textured watercolor with soft pencil lines, gentle historical detail, dusty orange light, expressive faces, and safe, hopeful mood. Setting: A 1935 Oklahoma farmyard during a Dust Bowl storm, with dust hissing against tin pails, a hand pump, wire fence, wooden porches, and orange noon light.. Characters — Ruth: A 10-year-old white farm girl with freckled cheeks, brown bobbed hair tucked under a faded blue kerchief, a patched tan dress, scuffed lace-up boots, and a determined expression.; Pa: A lean white farm father with sandy hair, dust-whitened eyebrows, a plain work shirt, denim overalls, worn boots, and a worried but kind face.; Mrs. Bell: An elderly white widow with silver hair pinned in a bun, round spectacles, a soft gray shawl, a simple dark dress, and gentle tired eyes.. Scene: Warm, textured watercolor with soft pencil lines. On Mrs. Bell’s porch in orange Dust Bowl light, Ruth, the 10-year-old farm girl in a faded blue kerchief and patched tan dress, stands with an empty glass jar. Mrs. Bell, an elderly white widow with silver hair in a bun, round spectacles, gray shawl, dark dress, and gentle tired eyes, holds the jar gratefully. Pa, a lean white farm father with sandy hair, dust-whitened eyebrows, work shirt, denim overalls, and worried kind face, arrives with a lantern. A covered bean pot sits by Ruth’s knees. 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
The Last Sealed Jar The cough came through the dust before Ruth saw anything at all. She stood in the 1935 Oklahoma farmyard, where dust hissed against tin pails and turned the noon doorway orange, and she knew that cough belonged to Mrs. Bell next door. The widow needed water to mix her cough medicine. Ruth snatched a clean glass jar from the shelf, but Pa’s hand closed gently over hers. “Not that one,” Pa said, his voice rough from the storm. “It’s our last sealed jar. Supper beans won’t soften without clean water.” On the table, one lonely jar shone like treasure. Outside, the pump leaned in the yard, half buried in blowing grit. Ruth listened again. Mrs. Bell coughed so hard it sounded as if a chair scraped the floor. “I can pump more,” Ruth said. She wrapped a flour sack over her hair and dashed to the pump. Dust pecked at her cheeks like tiny beaks. She grabbed the iron handle and worked it up and down. The pump groaned, spat once, and splashed brown sand over her shoes. Ruth tried again. This time the handle stuck fast, stubborn as a mule sitting in mud. Pa hurried out and pulled Ruth back toward the porch. “That well pipe is choked,” he said. “You’ll wear your arms out for dirt.” Ruth wiped her eyes on her sleeve and tasted sand on her tongue. Inside the house, their supper pot waited with dry beans rattling in it. Next door, Mrs. Bell’s cough rose again, thin and sharp under the wind. Ruth stared at the jar on the table. It was not big, but it held the only clear water in the house. Her stomach gave a small, rude growl. Pa heard it and sighed. “We’ll check on her when the worst passes,” he said. But the storm had already lasted since morning, and the cough did not sound like it could wait politely for weather. When Pa turned to wedge a wet towel under the door, Ruth tucked the sealed jar beneath her coat. The glass felt cool and precious against her ribs. “I’ll follow the fence,” she called, though the wind nearly swallowed her words. Pa spun around, but Ruth was already on her hands and knees in the yard. She crawled along the wire fence because standing made the world tilt sideways. Dust shoved into her eyes. The jar knocked softly against her elbow with each careful move. The trip was only from one farmyard to the next, yet it stretched like a mile. Ruth passed the tilted fence post shaped like a bent finger. She passed a tin pail bumping in circles, clank, clank, clank, as if it had lost its mind. At Mrs. Bell’s porch, Ruth bumped into the bottom step and climbed up, coughing herself now. Then she saw a covered bean pot beside the door. A strip of paper was tied to its handle. In Mrs. Bell’s careful writing, it said, For Ruth’s family. Ruth froze. The pot was still warm under its towel. Mrs. Bell had been saving them supper while she sat alone with no clean water. For a moment Ruth imagined carrying the beans home first, imagined Pa’s tired face softening at the smell. Then Mrs. Bell coughed inside, a dry, helpless sound. Ruth set the bean pot safely by the wall and knocked. “Mrs. Bell? It’s Ruth. I brought water.” The door opened a crack. Mrs. Bell’s face looked pale behind her dust mask, and her eyes watered. “Land sakes, child, you’re a dust dumpling,” she whispered. Ruth almost laughed, but instead she unscrewed the jar. Mrs. Bell poured a little water into a spoon, mixed in the medicine, and swallowed. They waited. The wind scraped the house. At last her next breath came easier, and the cough loosened into a small sigh. Pa burst onto the porch with a lantern in one hand and worry all over his face. Dust coated his eyebrows white. “Ruth!” he said, then saw Mrs. Bell holding the jar and the bean pot by Ruth’s knees. His mouth opened, closed, and opened again. Mrs. Bell patted Ruth’s shoulder. “Your girl brought me breath,” she said. “And I believe I brought you beans.” Back in Ruth’s kitchen, Pa poured the beans into their pot while Mrs. Bell rested in Pa’s rocking chair near the stove. The beans were thick, warm, and smoky, and there was enough for three bowls if everyone took modest scoops. Pa handed Ruth the first spoonful. “That was brave,” he said quietly. “Neighborly brave.” Ruth blew on the beans and glanced at the empty glass jar on the table. Outside, dust still hissed against the tin pails, but inside, two houses’ supper steamed in one room.
