Sandbox
@arturseo-geo/ebook-publishing-skill

Claude Code skill for ebook and audiobook publishing

This skill gives Claude Code a publishing playbook for ebooks and audiobooks, from writing and formatting to distribution and launch. It combines a main `SKILL.md`, a project context file, and reference docs for platforms, cover specs, EPUB and PDF workflows, ISBN strategy, audiobooks, and promotion.

45 starsβ€’10 forksβ€’Updated 5mo ago
Who it's for

Builders who use Claude Code to self-publish books and want one place for the publishing workflow.

What it delivers

You can move from draft to distribution with fewer repeated prompts and a clearer publishing process.

What it does

Platform coverage

Covers 11 ebook, print, and audiobook platforms, with notes on manual steps and API or MCP support.

HTML to PDF workflow

Includes a Puppeteer screenshot-based HTML→PDF path, with notes about WeasyPrint and `page.pdf()` warnings.

Cover specs reference

Lists verified cover dimensions and DPI for platform and format combinations.

Audiobook guidance

Covers AI audiobook production, KDP Virtual Voice, ElevenLabs, ACX, and INaudio distribution.

ISBN strategy

Explains the KDP free ISBN tradeoff, buying your own ISBNs, and a KDP plus IngramSpark approach.

Promotion playbook

Includes permafree, BookBub eligibility, series pricing, read-through economics, and launch tactics.

How to get it

  1. 1Run
    /plugin marketplace add YOUR_GITHUB_USERNAME/ebook-publishing-skill
    /plugin install ebook-publishing@ebook-publishing-skill
  2. 2Run
    git clone https://github.com/YOUR_GITHUB_USERNAME/ebook-publishing-skill.git ~/.claude/skills/ebook-publishing
  3. 3Run
    npx skills add YOUR_GITHUB_USERNAME/ebook-publishing-skill

README

ebook-publishing-skill

Built by Artur Ferreira @ The GEO Lab Β· 𝕏 @TheGEO_Lab Β· LinkedIn Β· Reddit

Version Licence Platforms Claude Code PRs Welcome

The most comprehensive ebook and audiobook self-publishing skill for Claude Code. Covers the full lifecycle: write β†’ format β†’ convert β†’ distribute β†’ launch.

What Makes This the "Ultimate" Skill

Most publishing skills cover one thing β€” EPUB conversion, or KDP setup, or cover specs. This skill covers everything, including things no other skill addresses:

  • βœ… HTMLβ†’PDF Puppeteer screenshot workflow (WeasyPrint/page.pdf() warnings included)
  • βœ… Verified cover specs for 11 platform/format combinations with ratio and DPI
  • βœ… AI audiobook production (ElevenLabs Studio, KDP Virtual Voice, distribution matrix)
  • βœ… INaudio/Findaway Voices (rebranded August 2025) β€” wide audiobook distribution
  • βœ… Google Play Books via PublishDrive
  • βœ… ISBN strategy β€” the KDP free ISBN trap, buying your own, KDP+IngramSpark dual strategy
  • βœ… IngramSpark 2026 update β€” upload fee removed, 1.875% Market Access Fee
  • βœ… Permafree strategy and BookBub eligibility requirements
  • βœ… Series pricing and read-through economics
  • βœ… Gumroad MCP automation (rmarescu/gumroad-mcp)
  • βœ… Python EPUB generation script (inspired by smerchek/claude-epub-skill, MIT)
  • βœ… Full EPUB tool chain with Pandoc commands and epub-styles.css
  • βœ… Platform MCP/API status for all platforms
  • βœ… Production-tested β€” part of the The GEO Lab toolkit for AI-assisted content operations

Platforms Covered

Ebook Retailers

PlatformAPI/MCP
Amazon KDP❌ Manual
Apple Books❌ Manual
Kobo Writing Life❌ Manual
Barnes & Noble Press❌ Manual
Google Play Books❌ Manual (via PublishDrive)
Gumroadβœ… rmarescu/gumroad-mcp
Payhip❌ Manual

Aggregators

PlatformReaches
Draft2DigitalAmazon, Apple, Kobo, B&N, Scribd, Tolino, libraries
PublishDrive400+ stores, 240k libraries, Google Play, international
StreetLibEurope, Latin America, Middle East, Africa

Print-on-Demand

PlatformBest for
KDP PrintAmazon marketplace
IngramSparkBookstores, libraries, hardcovers
BookvaultUK/Europe print

Audiobook Distribution

PlatformNotes
ACXAmazon/Audible β€” human narration preferred
INaudio (formerly Findaway Voices)Wide β€” Spotify, Apple, Google, 30+ platforms
PublishDrive Audio50 distribution partners
KDP Virtual VoiceAmazon AI narration (US beta)
ElevenLabsProduction tool + ElevenReader distribution

Install

Via Claude Code plugin marketplace

/plugin marketplace add YOUR_GITHUB_USERNAME/ebook-publishing-skill
/plugin install ebook-publishing@ebook-publishing-skill

Manual install

git clone https://github.com/YOUR_GITHUB_USERNAME/ebook-publishing-skill.git ~/.claude/skills/ebook-publishing

Via skills CLI

npx skills add YOUR_GITHUB_USERNAME/ebook-publishing-skill

File Structure

ebook-publishing/
β”œβ”€β”€ SKILL.md                        # Main skill β€” always loaded (~100 tokens)
β”œβ”€β”€ project-context.md              # Your brand + publishing setup (edit this)
└── references/
    β”œβ”€β”€ platforms.md                # All platforms, royalties, API status (2026)
    β”œβ”€β”€ cover-specs.md              # Verified cover dimensions for 11 platforms
    β”œβ”€β”€ formatting.md               # EPUB tool chain, HTMLβ†’PDF, Pandoc, Python script
    β”œβ”€β”€ audiobooks.md               # ACX, ElevenLabs, KDP VV, INaudio, distribution matrix
    β”œβ”€β”€ isbn-strategy.md            # ISBN buying guide, KDP trap, KDP+IS dual strategy
    └── promotion.md                # BookBub, permafree, series, ARC, launch playbook

Contributing

Platform specs change constantly β€” royalties shift, fees change, new platforms emerge. PRs with sourced updates are always welcome.

See CONTRIBUTING.md for guidelines. Use the issue templates for:


Attributions & Licence

Built and maintained by Artur Ferreira Β· Part of the The GEO Lab toolkit.


Best Practice Attribution

This skill was built following the open source Best Practice Approach β€” reading community work for inspiration, then writing original content, and crediting every source.

Based on:

Inspired by community repos researched during development:

Platform data compiled from official documentation:

  • Amazon KDP, Apple Books, Kobo Writing Life, Gumroad, Payhip, Draft2Digital, B&N Press, IngramSpark, Google Play Books, PublishDrive, StreetLib
  • Audiobook sources: ElevenLabs, INaudio (formerly Findaway Voices), ACX, KDP Virtual Voice
  • Industry sources: Reedsy, ALLi (Alliance of Independent Authors), IngramSpark Blog, selfpublishing.com

All skill content is original writing. No files were copied or adapted from any source. MIT licence.


Found this useful? ⭐ Star the repo and connect: 🌐 thegeolab.net Β· 𝕏 @TheGEO_Lab Β· LinkedIn Β· Reddit

Changelog

v2.0.0 (March 2026) β€” The Ultimate Edition

Added:

  • Complete audiobook reference β€” ElevenLabs Studio workflow, KDP Virtual Voice (US beta), INaudio/Findaway Voices (rebranded Aug 2025), AI narration distribution matrix
  • ISBN strategy reference β€” the KDP free ISBN trap, buy your own (Bowker/Nielsen), KDP+IngramSpark dual publish strategy
  • Promotion & launch reference β€” permafree mechanics, BookBub eligibility, series read-through economics, ARC strategy, email list building from back matter
  • Google Play Books, PublishDrive (400+ stores), StreetLib platforms
  • IngramSpark 2026 update β€” upload fee removed, 1.875% Market Access Fee
  • Python EPUB generation script (inspired by smerchek/claude-epub-skill, MIT)
  • EPUB CSS template (epub-styles.css)
  • Kindle Unlimited KENPC mechanics

Updated:

  • Cover specs expanded to 11 platform/format combinations
  • Platforms reference restructured with aggregators and POD as separate sections
  • Royalty calculator updated for all platforms

v1.1.0 (March 2026)

  • Added HTMLβ†’PDF Puppeteer screenshot workflow (6-step, with WeasyPrint/page.pdf() warnings)
  • Updated cover specs to 9 platforms with ratio and DPI columns
  • Added Gumroad MCP documentation (rmarescu/gumroad-mcp)
  • Added platform API/MCP status table for all platforms
  • Added DPI requirements table by output type
  • Added interactive elements strategy for designed ebooks

v1.0.0 (March 2026) β€” Initial release

Core skill built from scratch following the Agent Skills specification. Covers: book structure, EPUB formatting, cover design, metadata, pricing, launch strategy. Platforms: Amazon KDP, Apple Books, Gumroad, Payhip, Draft2Digital, Kobo, B&N Press, IngramSpark.

Licence

MIT β€” see LICENSE


Built and maintained by Artur Ferreira Β· Part of the The GEO Lab toolkit Β· MIT License

Files in the repo

Repository payloadβ€’8 top-level entries
  • references
  • .gitignore
  • CONTRIBUTING.md
  • LICENSE
  • project-context.md
  • README.md
  • SECURITY.md
  • SKILL.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications β€” runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k

Taste-Skill - gives your AI good taste. stops the AI from generating boring, generic slop

86k

Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagramsβ€”self-contained HTML with motion and crisp export.

57k