← Back to Skills Marketplace
zz123-awef

Readwise Article Saver

by zz123-awef · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
127
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install readwise-article-saver
Description
Save article links to Readwise Reader with automatic content-based tagging. Specialized handling for WeChat Official Account (微信公众号) articles. Use this skill...
Usage Guidance
Before installing: (1) Understand that the skill will automatically fetch article HTML and save/send it to Readwise and to whatever LLM provider you configure for llm-task (e.g., OpenRouter). If that data may contain sensitive content, do not enable automatic saving. (2) The only script-level secret required is READWISE_TOKEN; OPENROUTER_API_KEY is needed only if you want automatic LLM tagging via the platform — you can disable llm-task or not provide that key if you prefer to tag manually. (3) The code is small and readable (no hidden endpoints or obfuscated code), but SKILL.md explicitly tells the agent to act without confirmation; consider removing automatic invocation or requiring confirmation, and ensure exec and llm-task are only allowed for agents you trust. (4) The declared required binary 'curl' is not used by the bundled scripts—this is harmless but sloppy. (5) If you proceed, test with non-sensitive URLs first, and review openclaw.json settings and the two Python scripts to confirm behavior matches your privacy/security requirements.
Capability Analysis
Type: OpenClaw Skill Name: readwise-article-saver Version: 1.0.0 The skill is a legitimate tool designed to save web articles and WeChat posts to Readwise Reader. Analysis of save_article.py and update_tags.py shows they strictly interact with the official Readwise API (readwise.io) using provided environment tokens. The SKILL.md instructions correctly guide the agent through a multi-step workflow of fetching, classifying (via llm-task), and tagging content without any evidence of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
The skill's name/description match what the code does: saving URLs to Readwise and producing tags via an LLM. READWISE_TOKEN is required and used by the included Python scripts. OPENROUTER_API_KEY is listed as a required config (and shown in the example openclaw.json) because the SKILL.md expects the platform 'llm-task' to use an OpenRouter provider — but the Python scripts themselves do not reference OPENROUTER_API_KEY. Required binaries list includes python3 (used) and curl (declared but not used). These are minor mismatches but explainable by the skill’s use of the platform-level llm-task plugin.
Instruction Scope
SKILL.md instructs the agent to 'execute these steps immediately without asking for confirmation' whenever a user sends a URL. Runtime actions fetch full HTML (server-side for WeChat articles), call Readwise API (uploads URL/HTML), and send a text_preview to the llm-task tool for classification — which will forward data to your configured LLM provider. That behavior is within the stated purpose but has privacy implications (automatic transmission of article content to external services) and could surprise users if they expect manual confirmation.
Install Mechanism
This is an instruction-only skill with bundled, locally-included Python scripts. There is no external download/install spec, no archive extraction, and no third-party install URL. Risk from install mechanism is low.
Credentials
The scripts legitimately require READWISE_TOKEN to call Readwise. OPENROUTER_API_KEY is required only to enable the platform llm-task provider in the example config (not read by the Python files). The skill asks for two configuration values in openclaw.example.json; that is reasonable for its workflow but may surprise users who expect only a Readwise token. No other secrets are requested. Declaring curl as a required binary is unnecessary given the included Python code.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or global agent settings. It relies on normal autonomous invocation (llm-task and exec) which is the platform default. The main privilege concern is behavioural (automatic saves) rather than installation or persistent elevated privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install readwise-article-saver
  3. After installation, invoke the skill by name or use /readwise-article-saver
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Readwise Article Saver skill. - Save any article URL to Readwise Reader with automated content-based tags. - Specialized support for WeChat Official Account (mp.weixin.qq.com) articles, including server-side fetching to avoid parsing issues. - Automatic tagging using a fixed taxonomy via LLM, with region/key thinker/company tags safeguarded by clear rules. - Batch-saving supported: multiple links processed in one message. - User receives clear success, partial, or failure notifications with brief details.
Metadata
Slug readwise-article-saver
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Readwise Article Saver?

Save article links to Readwise Reader with automatic content-based tagging. Specialized handling for WeChat Official Account (微信公众号) articles. Use this skill... It is an AI Agent Skill for Claude Code / OpenClaw, with 127 downloads so far.

How do I install Readwise Article Saver?

Run "/install readwise-article-saver" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Readwise Article Saver free?

Yes, Readwise Article Saver is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Readwise Article Saver support?

Readwise Article Saver is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Readwise Article Saver?

It is built and maintained by zz123-awef (@zz123-awef); the current version is v1.0.0.

💬 Comments