← Back to Skills Marketplace
96
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install save-article-universal
Description
通用微信公众号文章保存工具。支持多种笔记应用(Obsidian、Miaoyan、Notion 等),自动抓取文章、生成摘要、保存为 Markdown。
Usage Guidance
This package is mostly a local article-saver script but has inconsistencies you should resolve before running it. Specifically:
- The README/SKILL.md claim Notion support and reference config.json.example, but the code does not implement Notion syncing and the example file is not included. Ask the author or inspect/modify the code if you need Notion.
- The code will read environment variables (NOTION_API_KEY, OBSIDIAN_VAULT_PATH, SAVE_PATH, etc.) even though the registry lists none. Do not export secrets like API keys to your environment for this tool unless you confirm the tool actually uses them.
- The script uses curl (via subprocess) to fetch any URL you pass and will write files to your filesystem (including an iCloud path if you choose 'miaoyan'). Run it in a controlled environment first and review the source if you plan to run it on sensitive machines.
If you want to proceed: (1) inspect save_article.py to confirm behavior, (2) run it with a test directory (not your real vault/iCloud), and (3) request a corrected package (add Notion implementation or remove Notion claims and include the config example) or clarification from the publisher.
Capability Analysis
Type: OpenClaw Skill
Name: save-article-universal
Version: 1.0.0
The skill is a utility for fetching WeChat articles and saving them as Markdown files to local directories or specific note-taking apps like Obsidian and Miaoyan. The code in `save_article.py` uses `subprocess` to call `curl` safely (using a list of arguments) and implements basic regex-based HTML parsing and summarization. While the Notion integration mentioned in `SKILL.md` and `README.md` is not fully implemented in the provided Python script, there is no evidence of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
The README/SKILL.md claim support for Notion and list a config.json.example, but the Python code does not implement a Notion save handler (SaveHandler.get_save_path handles only 'obsidian', 'miaoyan', and 'local') and there is no config example file in the manifest. This is a functional mismatch between advertised capabilities and the actual code.
Instruction Scope
Runtime instructions ask the user to create/modify a config.json and optionally set environment variables (SAVE_PATH, OBSIDIAN_VAULT_PATH, NOTION_API_KEY, etc.). The code reads those same env vars and a local config.json. The agent will run curl (via subprocess) to fetch arbitrary URLs supplied by the user — expected for the task. The SKILL.md references copying a config example that is not present in the bundle, which is a minor documentation/packaging issue to be aware of.
Install Mechanism
No install spec; this is instruction-only plus a Python script. No external binary downloads or package installations are specified by the skill bundle. Dependency usage (curl via subprocess, optional 'requests' for Notion) is consistent with an instruction-only script.
Credentials
Registry metadata declares no required environment variables, but the code actively reads multiple env vars (SAVE_PATH, OBSIDIAN_VAULT_PATH, NOTION_API_KEY, NOTION_DATABASE_ID, etc.). Notion credentials are accepted into config but not used by the code, which is inconsistent and could mislead users into providing sensitive keys that the package does not need or use.
Persistence & Privilege
The skill does not request elevated platform privileges or 'always: true'. It writes files to user-specified locations (default ~/Documents/Articles, possible Obsidian vault path, and an iCloud Miaoyan path). Writing to local or iCloud folders is expected for a save utility but is a capability users should be aware of.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install save-article-universal - After installation, invoke the skill by name or use
/save-article-universal - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Universal WeChat Article Saver - Initial Release
- Automatically fetches and saves WeChat articles.
- Generates concise article summaries.
- Supports multiple note-taking apps: Obsidian, Miaoyan, Notion, and local folders.
- Highly configurable with CLI and config file options.
- Requires Python 3.7+ and curl (requests for Notion integration).
Metadata
Frequently Asked Questions
What is Save Article Universal?
通用微信公众号文章保存工具。支持多种笔记应用(Obsidian、Miaoyan、Notion 等),自动抓取文章、生成摘要、保存为 Markdown。 It is an AI Agent Skill for Claude Code / OpenClaw, with 96 downloads so far.
How do I install Save Article Universal?
Run "/install save-article-universal" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Save Article Universal free?
Yes, Save Article Universal is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Save Article Universal support?
Save Article Universal is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Save Article Universal?
It is built and maintained by vlalamoon (@vlalamoon); the current version is v1.0.0.
More Skills