OpenMAIC Setup and Extension
THU-MAIC/OpenMAIC
Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.
Expert children's book writer creating delightful, engaging books for ages 2-9.
$ npx skills add jamesrochabrun/skills --skill kids-book-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jamesrochabrun/skills kids-book-writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jamesrochabrun/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kids-book-writer .claude/skills/kids-book-writer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kids-book-writer" agent skill from https://github.com/jamesrochabrun/skills/tree/main/skills/kids-book-writer into .claude/skills/kids-book-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kids-book-writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jamesrochabrun/skills/tree/main/skills/kids-book-writerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jamesrochabrun/skills --skill kids-book-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jamesrochabrun/skills kids-book-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesrochabrun/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/kids-book-writer .agents/skills/kids-book-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kids-book-writer" agent skill from https://github.com/jamesrochabrun/skills/tree/main/skills/kids-book-writer into .agents/skills/kids-book-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kids-book-writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jamesrochabrun/skills --skill kids-book-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jamesrochabrun/skills kids-book-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesrochabrun/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/kids-book-writer .cursor/skills/kids-book-writer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kids-book-writer" agent skill from https://github.com/jamesrochabrun/skills/tree/main/skills/kids-book-writer into .cursor/skills/kids-book-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kids-book-writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jamesrochabrun/skills.git --path skills/kids-book-writer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jamesrochabrun/skills --skill kids-book-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jamesrochabrun/skills kids-book-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesrochabrun/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/kids-book-writer .gemini/skills/kids-book-writer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kids-book-writer" agent skill from https://github.com/jamesrochabrun/skills/tree/main/skills/kids-book-writer into .gemini/skills/kids-book-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kids-book-writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jamesrochabrun/skills kids-book-writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jamesrochabrun/skills --skill kids-book-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jamesrochabrun/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/kids-book-writer .github/skills/kids-book-writer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kids-book-writer" agent skill from https://github.com/jamesrochabrun/skills/tree/main/skills/kids-book-writer into .github/skills/kids-book-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kids-book-writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jamesrochabrun/skills --skill kids-book-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jamesrochabrun/skills kids-book-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesrochabrun/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/kids-book-writer .opencode/skills/kids-book-writer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kids-book-writer" agent skill from https://github.com/jamesrochabrun/skills/tree/main/skills/kids-book-writer into .opencode/skills/kids-book-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kids-book-writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kids-book-writerExpert children's book writer creating delightful, engaging books for ages 2-9.
Kids Book Writer is an agent skill from jamesrochabrun/skills. Expert children's book writer creating delightful, engaging books for ages 2-9. Specializes in rhyming books, stories, songs with proper values, educational content, and age-appropriate language. Crafts books that captivate young readers while teaching important life lessons.
Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/age_guidelines.md`, `references/bestseller_elements.md` and `references/rhyming_techniques.md`).
It sits in Education, covering Educational content. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 2482c17. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kids Book Writer loads about 5.2k tokens when it runs, and up to ~24k if it reads all its reference files. Until then it costs about 73 tokens; SKILL.md has 1,728 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jamesrochabrun/skills at commit 2482c17, republished under its MIT licence (© jamesrochabrun). 1,728 words, ~5,150 tokens.
.claude/skills/kids-book-writer/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.An expert children's book writer that creates delightful, engaging, and educational books for young readers ages 2-9. Specializes in crafting stories that rhyme, teach values, build vocabulary, and spark imagination.
Transforms ideas into magical children's books:
Traditional children's book writing:
With this skill:
Ages 2-3 (Emergent Pre-readers):
Ages 4-5 (Early Readers):
Ages 6-7 (Beginning Readers):
Ages 8-9 (Transitional Readers):
Structure:
Example Opening (Ages 3-5):
In a cozy little burrow, beneath the tallest tree,
Lived a bunny named Blue who was brave as brave could be.
Each morning she would hop around and greet the rising sun,
"Good morning, World! Good morning, Sky! Let's have some hoppy fun!"Meter Analysis:
Rhyming Techniques:
Structure:
Example Opening (Ages 4-6):
Mia loved circles.
Round things were her favorite things in the whole wide world.
She loved the way the sun made a perfect circle in the sky.
She loved her grandma's glasses—two circles right next to each other!
She even loved broccoli, because when you looked at it just right,
it was made of tiny green circles, all bunched together.
But there was one circle Mia didn't love.
The circle of kids at school who never let her join their games.Story Techniques:
Structure:
Example (Ages 2-4):
🎵 "The Happy Dance Song"
Wiggle your fingers, wiggle your toes! (Chorus)
Wiggle your ears and wiggle your nose!
Wiggle and jiggle and jump up high!
Wiggle and giggle and touch the sky!
When you are happy, show it with a smile,
Dance around the room, let's wiggle for a while!
Clap your hands and stomp your feet,
Moving to the happy beat!
[Chorus repeats]
When you are silly, make a funny face,
Wiggle and jiggle all over the place!
Spin in circles, hop like a bunny,
Being yourself is always funny!
[Chorus repeats]Song Features:
Popular Formats:
Example Character Setup:
Hi! I'm Riley, and I'm seven and three-quarters years old.
That three-quarters part is very important because it means
I'm almost eight, which means I'm practically a teenager,
which means I should definitely be allowed to stay up past 8 o'clock.
But try telling that to my mom.
She says seven and three-quarters is "still seven, Riley,"
and "nice try, kiddo." She always calls me kiddo when she's
not going to let me do something.
Today was the worst day ever. Or maybe the best day ever.
I haven't decided yet.Character Voice Elements:
Ages 4-5 (Emergent): Focus on:
Example:
I see a cat. A big, fat cat!
The cat can run. Run, cat, run!
I see a dog. A big, red dog!
The dog can hop. Hop, dog, hop!Ages 6-7 (Beginning Readers): Focus on:
Example:
Jake knew he could climb the steep hill.
After all, he had climbed trees before—
trees much taller than this hill!
Step by step, he made his way up.
Every rock, every root helped him along.
From the top, he could see his whole town!Techniques:
Example:
The enormous elephant was NOT tiny. Not at all!
She was gigantic—so big she could reach the highest branches.
She was tremendous—so tall she could see over the whole savanna.
She was colossal—but she had the teeniest, tiniest, most miniature voice.
"Hello," she squeaked.Teaching Words:
Key Themes:
Teaching Through Story:
Title: "The Dandelion Wish"
Theme: Self-acceptance
Daisy was different from the other flowers in the garden.
Roses had perfect red petals. Tulips stood tall and proud.
Sunflowers turned their faces to the sun.
But Daisy? Daisy had fluffy white seeds that blew away in the wind.
"You're just a weed," said the Rose.
"You don't even look like a real flower," added the Tulip.
Daisy drooped. Maybe they were right.
But then, a little girl came skipping through the garden.
She walked right past the Rose and the Tulip.
She walked right past the Sunflower.
And she stopped at Daisy.
"A dandelion!" she cried with delight. "Perfect for making wishes!"
She picked Daisy gently, closed her eyes tight, and whispered,
"I wish for everyone to be kind to each other."
Then she blew, and Daisy's seeds scattered like magic across the sky,
carrying that wish into the world.
The Rose gasped. "You're... magical!"
Daisy smiled. Being different wasn't so bad after all.
In fact, it made her exactly who she was meant to be.Lesson Elements:
Questions to Answer:
Develop:
The Basic Arc:
For Ages 2-4:
For Ages 5-7:
For Ages 8-9:
Rhyming Books:
Step 1: Write the story in prose first
Step 2: Identify key emotional beats and page turns
Step 3: Convert to rhyming verse, maintaining natural language
Step 4: Check meter by reading aloud
Step 5: Refine rhymes for perfect matches
Step 6: Read aloud again, adjust rhythm
Step 7: Test with target age group if possibleProse Books:
Step 1: Write complete first draft without stopping
Step 2: Read for story flow and pacing
Step 3: Strengthen character voice
Step 4: Add sensory details and visual moments
Step 5: Check vocabulary level for age
Step 6: Tighten to word count
Step 7: Read aloud for rhythm and flowInclude descriptions for:
Example:
[Page 1 Illustration]
Full spread of a cozy burrow underground. Cross-section view shows
Blue the bunny (sky-blue fur, bright eyes, adventurous expression)
waking up in her bed made of soft leaves. Morning light streams
through the entrance tunnel. Warm earth tones with pops of blue.
Small details: photos on wall of bunny family, tiny alarm clock,
cozy quilt with carrot pattern.Story:
For Rhyming Books:
Educational Value:
Engagement:
All included in /references:
Age Range: 4-6 years Theme: Creativity, problem-solving, making mistakes okay Format: 32-page rhyming picture book Word Count: ~650 words
Page 1:
Max was a maker of marvelous things—
Of towers and castles and rockets with wings.
He built with his blocks every single day,
Creating new worlds in his own special way.
[Illustration: Max (diverse child, curly hair, paint-splattered overalls,
big smile) surrounded by amazing block creations in his playroom.
Colorful chaos of creativity. Warm, inviting colors.]Page 2-3:
But Monday brought trouble, as Mondays can do—
Max built a giraffe that reached up to the moon!
He balanced each block with the greatest of care,
Then WHOOPS! and CRASH! Blocks were flying through air!
[Illustration: Tall giraffe mid-collapse, blocks frozen in air
falling down, Max's surprised expression, motion lines]Page 4-5:
"Oh no!" worried Max. "What a terrible mess!
I wanted perfection—I wanted the best!"
His giraffe lay in pieces all over the floor,
And Max didn't feel like creating anymore.
[Illustration: Max sitting sadly among scattered blocks,
shoulders slumped, while giraffe blocks lie jumbled][Story continues with Max's attempts, failures, and eventual realization that mistakes lead to new ideas. Culminates in Max creating something even better using his "failed" pieces.]
Final Pages:
Now Max makes his marvels every single day,
And if something crashes? "More blocks!" he will say.
For Max learned that messes aren't failures at all—
They're chances to build something new from the fall!
So try and keep trying, create and explore,
'Cause mistakes are really just chances for more!
[Illustration: Max happily building with a group of diverse friends,
teaching them his building techniques. Previous "failed" creations
incorporated into amazing new structure. Joy and confidence radiate.]Why This Works:
✅ Read your work aloud multiple times ✅ Test rhythm by clapping or stomping along ✅ Use strong, vivid verbs ✅ Create memorable, diverse characters ✅ Include visual storytelling opportunities ✅ Show emotions through actions ✅ End with hope and possibility ✅ Use age-appropriate vocabulary ✅ Respect your young readers' intelligence ✅ Have fun with language and sound ✅ Create page-turn moments ✅ Build in re-read value
❌ Force rhymes with awkward inversions ("Said the cat happy") ❌ Use words kids can't relate to ❌ Be preachy or didactic ❌ Create flat, one-dimensional characters ❌ Make lessons too obvious ❌ Use inconsistent meter ❌ Write down to children ❌ Include scary content inappropriate for age ❌ Forget the importance of humor ❌ Sacrifice story for rhyme ❌ Use near-rhymes as crutch ❌ Include too much text per page
"Write a rhyming book about a shy dragon who makes friends"
Response: Creates complete 32-page rhyming picture book with:
"I need a bedtime story about stars for a 3-year-old"
Response: Creates soothing bedtime story with:
"Create a song about brushing teeth that teaches kids to brush for 2 minutes"
Response: Creates fun, educational song with:
"Write a chapter for a series about a girl who loves science, age 7-8"
Response: Creates first-person chapter with:
This skill creates children's books that:
"Every child deserves books that make them feel seen, valued, and excited to read." 📚✨
Usage: Request any type of children's book—rhyming, prose, songs, series chapters—for ages 2-9, and get a complete, professionally crafted manuscript with illustration notes and educational value!
© jamesrochabrun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in skills/kids-book-writer of jamesrochabrun/skills.
Open the folder on GitHubat commit 2482c17
Kids Book Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kids Book Writer this skilljamesrochabrun/skills | 216 | — | ~5.2k | Automated safety check: Pass | MIT | |
| OpenMAIC Setup and ExtensionTHU-MAIC/OpenMAIC | 40k | — | ~1.7k | Automated safety check: Notes | MIT | |
| Codebase to Coursezarazhangrui/codebase-to-course | 5.7k | — | ~4.4k | Automated safety check: Pass | None | |
| AI Engineering Project Tutorrohitg00/ai-engineering-from-scratch | 67k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Hung-Yi Lee Teaching Stylevoidful/hung-yi-lee-skill | 1.3k | — | ~13k | Automated safety check: Pass | None | |
| Claude Code Self-Assessment Advisorlhfer/claude-howto-zh-cn | 2.3k | — | ~1.7k | Automated safety check: Pass | MIT |
THU-MAIC/OpenMAIC
Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.
zarazhangrui/codebase-to-course
Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.
rohitg00/ai-engineering-from-scratch
Tutors a learner through one stage of a hands-on AI engineering project per session: lesson, prediction, code, grader run and reflection, with hints but never full solutions.
voidful/hung-yi-lee-skill
Explains machine learning, LLMs, AI agents and speech modeling in a Hung-Yi Lee-inspired teaching style, drawing on a knowledge base built from his lectures and research references.
lhfer/claude-howto-zh-cn
Quizzes you on Claude Code in a quick or deep mode, scores your level across 10 topics and recommends what to learn next, in Chinese.
rohitg00/ai-engineering-from-scratch
Routes a topic, question or bug to the exact lessons in the AI Engineering from Scratch curriculum and suggests the next command to run.
jamesrochabrun/skills
Generate comprehensive Product Requirements Documents (PRDs) for product managers.
jamesrochabrun/skills
Plan and execute technical product launches for developer tools, APIs, and technical products.
jamesrochabrun/skills
Generate comprehensive design briefs for design projects. An agent skill from jamesrochabrun/skills.
jamesrochabrun/skills
Manage Git worktrees for parallel Claude Code development. An agent skill from jamesrochabrun/skills.
jamesrochabrun/skills
Generate comprehensive content briefs for writers, ensuring clarity, alignment, and strategic content creation across all formats.
jamesrochabrun/skills
This skill should be used when users want to route LLM requests to different AI providers (OpenAI, Grok/xAI, Groq, DeepSeek, OpenRouter) using SwiftOpenAI-CLI.
Categories
Expert children's book writer creating delightful, engaging books for ages 2-9. Kids Book Writer is an agent skill from jamesrochabrun/skills. Expert children's book writer creating delightful, engaging books for ages 2-9.
Kids Book Writer fits situations like: tasks that involve Educational content.
Run `npx skills add jamesrochabrun/skills --skill kids-book-writer -a claude-code`. Or copy the skill folder (skills/kids-book-writer in jamesrochabrun/skills) into .claude/skills/kids-book-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jamesrochabrun/skills --skill kids-book-writer -a codex`. Or copy the skill folder (skills/kids-book-writer in jamesrochabrun/skills) into .agents/skills/kids-book-writer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jamesrochabrun/skills --skill kids-book-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kids-book-writer, .gemini/skills/kids-book-writer, .github/skills/kids-book-writer and .opencode/skills/kids-book-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: Kids Book Writer is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Kids Book Writer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 19k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Kids Book Writer: OpenMAIC Setup and Extension (THU-MAIC/OpenMAIC, 40k stars), Codebase to Course (zarazhangrui/codebase-to-course, 5.7k stars), AI Engineering Project Tutor (rohitg00/ai-engineering-from-scratch, 67k stars) and Hung-Yi Lee Teaching Style (voidful/hung-yi-lee-skill, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jamesrochabrun (a GitHub user) maintains it in jamesrochabrun/skills, which has 216 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on January 14, 2026.
Source: jamesrochabrun/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.