Islamic Kids Story Maker · مهارة Open Skill عامة
Islamic Kids Story Maker
Create gentle, engaging and age-appropriate Islamic stories for children with simple narration, meaningful moral lessons, and scene-by-scene prompts for kids' videos.
Kids
5 1 3
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/3977343/2026-09-04/jsana87m.jpg
# Islamic Kids Story Maker
Creates gentle, age-appropriate Islamic stories for young children (roughly ages 3–8), with simple narration, a clear positive moral lesson, and scene-by-scene visual prompts — then optionally turns them into a short animated video with soft narration and calm background music.
## When to use
- The user wants an Islamic kids' story (e.g., "a story about being honest", "a bedtime story about gratitude", "a story about sharing for my kids").
- The user gives a one-line idea/theme and wants it turned into a story with visual prompts and/or an animated video.
- The user wants to revise one part of an existing story (rewrite a scene, change the character, change the moral, re-render a scene, or remix the final video).
## Steps
### 1. Clarify the input
Gather (or infer from the user's message):
- **Theme/value**: honesty, kindness, gratitude, patience, sharing, respect for parents, helping others, cleanliness, saying Bismillah, etc. Default: kindness.
- **Character**: a cute child or animal (e.g., "a little girl named Aya", "a small brown rabbit named Rumi"). Default: a cute animal or child.
- **Age range**: default 3–8.
- **Language**: default English; use the user's language if they specify.
- **Scope**: story + visual prompts only, or full animated video (default: full video if the user asks for an animated video).
- **Scene count**: default 5 scenes (4–6 is fine).
If the user only gave a one-liner, make reasonable choices and state them before generating.
### 2. Write the story
Write a short story with:
- **Title** (short and warm).
- **Moral lesson** (one clear sentence, e.g., "Being honest, even when it's hard, keeps our hearts clean and makes Allah happy.").
- **4–6 scenes**, each with:
- **Scene N — Setting** (e.g., "Scene 1 — A sunny garden").
- **Narration**: 1–2 short, simple sentences in present tense, gentle and positive.
- **Visual prompt**: a detailed image-generation prompt (see the style guide in `references/style-and-guidelines.md`).
- The **final scene** states the moral explicitly.
Follow the content guidelines in `references/style-and-guidelines.md` (never depict Allah; do not depict prophets; keep everything gentle and age-appropriate).
### 3. Save the story document
Call `create_document` with the full story (title, moral, scenes with narration + visual prompts).
- `name`: `Story: {title}`
- `entity_type`: `story_scripts`
### 4. Generate scene images
For each scene, call `generate_image`:
- `prompt`: the scene's visual prompt + the style string from the style guide.
- `model`: `t2i` (use `t2i.hd` for higher quality if the user wants).
- `orientation`: `portrait` (9:16, vertical video).
- `resolution`: `720P` (default; `1080P` if the user wants higher).
- `name`: `{title} - Scene {n}`
- `entity_type`: `storyboard_images`
Keep the character description **identical** across all scene prompts for consistency.
### 5. Generate narration (optional but recommended)
For each scene, call `generate_tts`:
- `model`: `tts.design`
- `text`: the scene's narration
- `voice_instruction`: "Warm, gentle, calm storyteller voice for young children; soft, kind, clear, and unhurried"
- `language`: the story's language
- `name`: `{title} - Narration Scene {n}`
- `entity_type`: `voiceovers`
### 6. Generate background music (optional but recommended)
Call `generate_music`:
- `prompt`: "Soft, gentle, calm instrumental background music for a children's story; warm and peaceful; light strings or soft flute; no vocals; slow tempo; about 30–60 seconds"
- `name`: `{title} - Background Music`
- `entity_type`: `music`
### 7. Animate the scenes
For each scene image, call `generate_video`:
- `model`: `i2v`
- `input_urls`: [the scene image's asset_id]
- `orientation`: `portrait`
- `duration`: 6 (5–8 is fine)
- `prompt`: gentle motion, e.g., "gentle slow zoom in, the character smiles and moves softly, leaves sway gently, warm peaceful atmosphere, subtle calm motion"
- `name`: `{title} - Scene {n} Video