Helps agents create, format, and publish children's books and activity books to Amazon KDP. Covers the full pipeline from story prompt through PDF assembly, cover creation, and upload guidance. Triggers on KDP publishing, children's book creation, activity book generation, book formatting, Amazon self-publishing, and book cover design.
Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.
Quelldateien prüfen
Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
Helps agents create, format, and publish children's books and activity books to Amazon KDP. Covers the full pipeline from story prompt through PDF assembly, cover creation, and upload guidance. Triggers on KDP publishing, children's book creation, activity book generation, book formatting, Amazon self-publishing, and book cover design.
kdp-publisher
Helps agents create, format, and publish children's books and activity books to Amazon Kindle Direct Publishing (KDP). Covers the full pipeline from story generation through KDP upload.
Triggers
Load this skill when the user mentions:
KDP, Kindle Direct Publishing, Amazon self-publishing
Children's book creation, picture book, storybook
Activity book, coloring book, workbook, puzzle book
Book formatting, PDF for print, cover design, book cover wrap
KDP upload, manuscript upload, interior PDF
Supported Book Types
Type
Trim Size
Interior
Notes
Children's picture book
8.5×8.5"
Full color
Illustration + text spreads
Activity book
8.5×11"
Color or B&W
I Spy, dot-to-dot, etc.
Coloring book
8.5×11"
B&W
Thick clean lines, no shading
Math workbook
8.5×11"
B&W
Practice problems + answer key
Puzzle book
8.5×11"
B&W
Word search, sudoku, crossword
Core Workflow
prompt → story generation → illustration → interior PDF → cover PDF → metadata → KDP upload
Step 1 — Generate story and plan
Use scripts/generate-book.py for picture books. For workbooks/puzzles, use a puzzle generator tool (BookBolt, custom scripts).
python3 scripts/generate-book.py "a curious octopus who learns to share" \
--type picture-book \
--age-group 3-5 \
--style watercolor \
--output-dir output/
Story requirements:
Title ≤ 60 characters
12 spreads → 24 story pages → ~28 pages total (title + dedication + The End + author bio)
Ages 3-5: 10-20 words per spread, simple/repetitive sentences
Ages 5-8: 20-40 words per spread, clear story arc
Always include moral/lesson, dedication, back-cover description, 7 keywords
Step 2 — Generate illustrations
Critical image rules:
ALWAYS add "no text, no words, no letters, no writing" to every image prompt
Define character reference (colors, features, accessories) before generating spread #1
Reference first image style in all subsequent prompts: "match the watercolor style of page 1"
Use 1:1 aspect ratio for 8.5×8.5 picture books; use 3:4 for 8.5×11 activity books
Minimum 300 DPI for print — Imagen 1024px = ~3.4" at 300 DPI, which is fine for a scaled-up 8.5×8.5 page
Inspect every image for AI text artifacts before embedding in PDF
Step 3 — Assemble interior PDF
See references/kdp-specs.md for exact dimensions.
8.5×8.5 No Bleed (picture books):
Page size: 612×612 pt
Content area: 576×576 pt (0.25" margins on all sides)
Images MUST fit within the content area — do not let image touch trim edge on a no-bleed file
Layout: odd pages = illustration, even pages = text (or full-spread alternate)
Text rules:
Embed fonts (ReportLab: register TTFont before use)
Font size ≥ 14pt for ages 3-5; use centered text, generous leading
No text inside AI images — overlay programmatically after generation
Step 4 — Create cover
Use scripts/create-cover.py for the full wrap PDF (front + spine + back + bleed):
python3 scripts/create-cover.py \
--title "The Curious Octopus" \
--author "Your Name" \
--pages 28 \
--paper white \
--front-image output/curious-octopus/images/cover.png \
--back-text "Follow Otto the octopus as he discovers the joy of sharing..." \
--output output/curious-octopus/cover.pdf
Spine width formulas (KDP standard):
White paper B&W: pages × 0.002252 inches
Cream paper B&W: pages × 0.0025 inches
White paper color: pages × 0.002347 inches
Cover dimensions (8.5×8.5, white color, 28 pages):
Scale: increase bids 20% on keywords with ACoS < 20%
Key Lessons
These were learned through production and would not be obvious from KDP documentation:
KDP form automation: Use JS evaluate + element IDs. Never use browser type action — fields shift focus mid-input.
File upload via CDP: Standard Playwright upload fails on KDP. Use DOM.setFileInputFiles + dispatch change event. See TOOLS.md for full script path.
Spine width formula: White paper B&W = pages × 0.002252. White paper color = pages × 0.002347. This is what KDP Cover Calculator gives you.
8.5×8.5 No Bleed margin: Images must fit within 576×576 pt content area on a 612×612 pt page. Images touching the trim edge will fail KDP preflight.
No text in AI illustrations: Every image prompt must include "no text, no words, no letters". Text baked into AI images is often garbled. Always overlay text programmatically.
Descriptions from finished content: Never write the description from the original prompt. Write it after the story is final — use actual character names and plot.
KDP categories: Select via cascade dropdowns in the modal, then JS-click the placement checkbox. Don't rely on Playwright click for the final checkbox.
Math workbooks: No answer lines below equations. Kids write below the problem line.
Stale form state: Reload the KDP page before each upload session. Uploading a second file to a page already mid-process fails silently.
AI disclosure: Amazon requires disclosure if text OR images are AI-generated. Select Yes during upload. Non-disclosure can result in account action.