← 返回 Skills 市场
blog-to-kindle
作者
TobeyRebecca
· GitHub ↗
· v1.0.0
· MIT-0
90
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install toby-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...
安全使用建议
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.
功能分析
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.
能力标签
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install toby-blog-to-kindle - 安装完成后,直接呼叫该 Skill 的名称或使用
/toby-blog-to-kindle触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 90 次。
如何安装 blog-to-kindle?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install toby-blog-to-kindle」即可一键安装,无需额外配置。
blog-to-kindle 是免费的吗?
是的,blog-to-kindle 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
blog-to-kindle 支持哪些平台?
blog-to-kindle 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 blog-to-kindle?
由 TobeyRebecca(@tobeyrebecca)开发并维护,当前版本 v1.0.0。
推荐 Skills