blog-to-kindleScrape blogs/essay sites and compile into Kindle-friendly EPUB with AI-generated cover. Use for requests to download blogs for Kindle, compile essays into ebook, or send blog archives to Kindle. Supports Paul Graham, Kevin Kelly, Derek Sivers, Wait But Why, Astral Codex Ten, and custom sites.
Install via ClawdBot CLI:
clawdbot install ainekomacx/blog-to-kindleScrape blog/essay sites, compile into EPUB with cover art, and deliver to Kindle.
# 1. Fetch essays from a supported site
uv run scripts/fetch_blog.py --site paulgraham --output ./pg-essays
# 2. Generate cover (uses Nano Banana Pro)
# See nano-banana-pro skill for cover generation
# 3. Compile to EPUB with cover
uv run scripts/compile_epub.py --input ./pg-essays --cover ./cover.png --output essays.epub
# 4. Send to Kindle
uv run scripts/send_to_kindle.py --file essays.epub --kindle-email user@kindle.com
⚠️ Always generate and include cover before sending. Never send without cover.
| Site | Key | URL Pattern |
|------|-----|-------------|
| Paul Graham | paulgraham | paulgraham.com/articles.html |
| Kevin Kelly | kevinkelly | kk.org/thetechnium |
| Derek Sivers | sivers | sive.rs/blog |
| Wait But Why | waitbutwhy | waitbutwhy.com/archive |
| Astral Codex Ten | acx | astralcodexten.com |
For unlisted sites, use --site custom --url .
Use the nano-banana-pro skill to generate covers. Prompt template:
Book cover for '[Author Name]: [Subtitle]'.
Minimalist design with elegant typography.
[Brand color] accent. Clean white/cream background.
Simple geometric or abstract motif related to [topic].
Professional literary feel. No photos, no faces.
Portrait orientation book cover dimensions.
Generate at 2K resolution for good quality without huge file size.
Default Kindle address (Simon): simonpilkington74_8oVjpj@kindle.com
Uses Mail.app via AppleScript to send. Ensure:
State files stored in ~/.clawdbot/state/blog-kindle/:
{site}-last-fetch.json - Last fetch timestamp, article count{site}-sent.json - List of sent article IDsUse for incremental updates (only fetch new posts).
If scripts unavailable, follow this pattern:
pandoc combined.md -o output.epub --epub-cover-image=cover.png --tocSee references/manual-workflow.md for detailed steps.
Generated Feb 28, 2026
Individuals can compile blogs from thought leaders like Paul Graham or Astral Codex Ten into EPUBs for offline reading on Kindle, enhancing learning and retention without internet access. This is useful for researchers, students, or professionals who curate content for personal development.
Media companies or newsletters can use this skill to bundle blog archives into ebooks as premium offerings for subscribers, adding value through curated collections. For example, compiling Wait But Why essays into themed volumes for paid memberships.
Researchers can scrape and compile essays from sites like Kevin Kelly's blog into EPUBs for easy annotation and reference on Kindle devices, streamlining literature reviews and data collection. This aids in organizing sources for papers or projects.
Libraries or cultural institutions can archive blogs from authors like Derek Sivers into EPUB formats for preservation and distribution, ensuring long-term access to digital content. This supports heritage conservation and public access initiatives.
Businesses can compile industry-related blogs into ebooks for employee training programs, providing offline resources on topics like technology or leadership. This enhances onboarding and continuous learning with curated content.
Offer basic blog-to-EPUB conversion for free with limited sites, and charge for premium features like custom site support, advanced cover generation, or bulk processing. Revenue can come from subscription tiers or one-time payments for enhanced services.
License the skill to publishers or educational platforms that need to convert blog archives into ebooks for resale or internal use. Charge based on volume of content processed or through annual licensing agreements for integration into their systems.
Partner with Kindle or ebook retailers to promote their devices or services, earning commissions on referrals. Additionally, collaborate with blog authors to create official compilations, sharing revenue from sales of the generated ebooks.
💬 Integration Tip
Ensure the Nano Banana Pro skill is properly configured for cover generation, and verify that the sender email is on Kindle's approved list to avoid delivery issues.
OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.
Publish content directly to WordPress sites via REST API with full Gutenberg block support. Create and publish posts/pages, auto-load and select categories from website, generate SEO-optimized tags, preview articles before publishing, and generate Gutenberg blocks for tables, images, lists, and rich formatting. Use when user wants to publish to WordPress, post to blog, create WordPress article, update WordPress post, or convert markdown to Gutenberg blocks.
Use when developing WordPress themes, plugins, customizing Gutenberg blocks, implementing WooCommerce features, or optimizing WordPress performance and security.
Convert a WordPress website to a static site and deploy to Cloudflare Pages. Mirrors the rendered HTML via SSH, extracts only referenced assets (shrinks 1.5GB+ to ~25MB), fixes URLs, self-hosts fonts, strips WordPress cruft, and deploys. Use when migrating a WordPress site to static hosting.
Manage WordPress sites via MCP (Model Context Protocol) through AI Engine. Use for creating/editing posts, SEO analysis, analytics, media management, taxonomy operations, social media scheduling, multilingual content (Polylang), and any WordPress admin task. Requires AI Engine plugin (free) with MCP Server enabled. Also use when asked about WordPress site management, content workflows, or WP-related tasks.
写文章并发布到 CSDN。使用浏览器自动化 + 扫码登录。支持通过 Telegram 发送二维码,无需 VNC。集成 blog-writer 写作方法论,产出高质量、有个人风格的技术文章。