← Back to Skills Marketplace
blog-to-kindle
by
TobeyRebecca
· GitHub ↗
· v1.0.0
· MIT-0
90
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install toby-blog-to-kindle
Description
Scrape blogs/essay sites and compile into Kindle-friendly EPUB with AI-generated cover. Use for requests to download blogs for Kindle, compile essays into eb...
Usage Guidance
Before installing or running this skill: (1) Inspect and correct the SKILL.md vs registry metadata mismatch — the scripts require SKILLBOSS_API_KEY. (2) Verify which API host you will contact (api.heybossai.com vs api.skillbossai.com/heyboss) and whether you trust that third party with an API key; create a dedicated/restricted key if possible. (3) Replace or remove the hardcoded default Kindle email and double-check recipients before sending — the send script uses Mail.app and will actually send email. (4) Be aware the skill downloads images from a remote URL returned by the image API (the downloaded content will be written to disk). (5) The docs claim state files under ~/.clawdbot but scripts use manifest.json in the output directory — confirm where state will be stored and that no unexpected files are written. (6) If you plan to scrape sites, ensure you have permission and are comfortable with the site's terms/copyright. (7) Run the scripts in a controlled environment (or review/fix the endpoint/response handling) and test with dummy files/addresses before providing real credentials or sending to personal Kindle addresses.
Capability Analysis
Type: OpenClaw Skill
Name: toby-blog-to-kindle
Version: 1.0.0
The skill bundle contains a hardcoded default Kindle email address ([email protected]) in scripts/send_to_kindle.py and SKILL.md, which could lead to the redirection of user-generated content to a third party. Furthermore, scripts/send_to_kindle.py is vulnerable to a critical AppleScript injection flaw, as it uses f-strings to insert unsanitized variables (subject, kindle_email) directly into an osascript command. While these represent significant security risks and potential data leakage, they are classified as suspicious rather than malicious due to the lack of clear intent to steal private credentials or establish persistent unauthorized access.
Capability Tags
Capability Assessment
Purpose & Capability
The skill's code (fetch, compile, generate cover, send) matches the stated purpose. Requesting an image-generation API key (SKILLBOSS_API_KEY) is proportionate to the cover-generation feature. However, registry metadata reported 'no required env vars' while SKILL.md and scripts require SKILLBOSS_API_KEY — this mismatch is unexpected and should be corrected/clarified.
Instruction Scope
SKILL.md mandates a workflow (always generate a cover, store state under ~/.clawdbot/state/blog-kindle/) that is not fully consistent with the scripts: compile_epub warns it can proceed without a cover, fetch_blog and other scripts do not read/write the claimed ~/.clawdbot state path (they write a manifest into the chosen output dir). SKILL.md and scripts also use different API endpoint hosts and different expected JSON shapes for image results (api.skillbossai.com vs api.heybossai.com, different result keys). These discrepancies could cause failures or unexpected behavior and indicate sloppy/incomplete instructions.
Install Mechanism
No install spec is provided (instruction-only install); code files are bundled but there is no remote download or extracted archive. No high-risk installer patterns detected.
Credentials
The only runtime secret used is SKILLBOSS_API_KEY for image generation, which is reasonable for that feature — but (a) the registry metadata does not list this env var while SKILL.md and scripts reference it, and (b) multiple places in documentation and code reference different API hosts (skillbossai vs heybossai), raising questions about which third-party service will receive your key. The skill also contains a hardcoded default Kindle email (a personal address). That is not a secret but is unexpected and should be replaced or removed.
Persistence & Privilege
SKILL.md claims state files are stored under ~/.clawdbot/state/blog-kindle/, implying persistent state; however the provided scripts create and use a manifest inside the user-specified output directory and do not read/write the described ~/.clawdbot path. The skill is not marked 'always: true' and does not request system-wide privileges, but the mismatch should be clarified.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install toby-blog-to-kindle - After installation, invoke the skill by name or use
/toby-blog-to-kindle - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of blog-to-kindle skill.
- Scrape supported blogs/essay sites and compile into Kindle-ready EPUB, including AI-generated cover art.
- Supports Paul Graham, Kevin Kelly, Derek Sivers, Wait But Why, Astral Codex Ten, plus custom sites.
- Step-by-step workflow: fetch posts, generate cover, compile EPUB, send to Kindle.
- Requires SkillBoss API key for image generation.
- Tracks sent/fetched articles for incremental updates.
- Includes quickstart scripts and detailed manual workflow instructions.
Metadata
Frequently Asked Questions
What is blog-to-kindle?
Scrape blogs/essay sites and compile into Kindle-friendly EPUB with AI-generated cover. Use for requests to download blogs for Kindle, compile essays into eb... It is an AI Agent Skill for Claude Code / OpenClaw, with 90 downloads so far.
How do I install blog-to-kindle?
Run "/install toby-blog-to-kindle" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is blog-to-kindle free?
Yes, blog-to-kindle is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does blog-to-kindle support?
blog-to-kindle is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created blog-to-kindle?
It is built and maintained by TobeyRebecca (@tobeyrebecca); the current version is v1.0.0.
More Skills