blog-to-kindle_skill

This skill converts blog posts into a Kindle-ready EPUB with AI-generated cover, enabling easy offline reading.
  • Python

2.6k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill blog-to-kindle

  • _meta.json284 B
  • SKILL.md3.0 KB

Overview

This skill scrapes blogs and essay sites, compiles the content into a Kindle-friendly EPUB, generates an AI cover, and can deliver the resulting ebook to a Kindle address. It supports several well-known archives (Paul Graham, Kevin Kelly, Derek Sivers, Wait But Why, Astral Codex Ten) and also accepts custom site URLs. The workflow is designed for repeatable archive downloads and incremental updates.

How this skill works

It fetches all posts from a chosen blog archive, converts each article into markdown or HTML, and assembles them into a single EPUB. The skill calls an AI cover generator (Nano Banana Pro) to create a professional cover image and embeds it into the EPUB. Finally, it can email the EPUB to a Kindle address using a configured mail client; state files track last fetches and sent items to avoid duplicates.

When to use it

  • Download an author’s essays for offline reading on Kindle
  • Compile a multi-post archive or curated essay collection into one ebook
  • Send periodic blog archives to your Kindle for review or research
  • Back up a blog or personal essays into an EPUB for archival storage
  • Create readable collections from sites not available in other ebook stores

Best practices

  • Always generate and embed the cover before sending the EPUB to Kindle — do not skip the cover step
  • Use the built-in state files to perform incremental fetches and avoid re-downloading already-sent posts
  • Keep EPUB file size under 50MB to ensure reliable delivery to Kindle addresses
  • Verify sender email is on the recipient’s Kindle approved list when using email delivery
  • Test the workflow once with a small subset before running a full archive fetch

Example use cases

  • Fetch and compile Paul Graham essays into a single Kindle book for continuous reading
  • Archive a personal blog or custom site into an EPUB for long-term backup
  • Compile a themed collection (e.g., productivity essays) from multiple supported sites and send to Kindle
  • Send weekly or monthly new-post bundles from a favorite blog to your Kindle for offline consumption
  • Create a giftable ebook of curated posts with a custom AI-generated cover

FAQ

Yes. Use the custom site option with --site custom and supply the archive URL; the fetch routine will attempt to parse and download articles.

What if the EPUB is too large to email to Kindle?

Reduce embedded images or split the archive into smaller EPUBs; EPUB compression usually helps. Keep each file under 50MB for reliable delivery.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
blog-to-kindle skill by openclaw/skills | VeilStrat