← 返回 Skills 市场
130
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install save-article-miaoyan
功能描述
文章自动保存到 Miaoyan。抓取任意网页文章(微信、博客、技术文章等),生成摘要,保存为 Markdown 到 Miaoyan/待学习 文件夹。Use when user wants to save an article/webpage to Miaoyan notes.
安全使用建议
Key points to consider before installing:
- Privacy contradiction: the README/SKILL.md claim article content is saved only locally, but the scripts call external APIs (r.jina.ai and api.tavily.com). That means article text may be transmitted to third-party services — remove or disable those calls if you need strict local-only handling.
- Metadata mismatch: the skill manifest claims no required env vars, but SKILL.md and the code expect TAVILY_API_KEY. Treat Tavily as an optional but privacy-impacting dependency; verify whether you must provide an API key and whether you trust the service.
- Automatic behavior: TRIGGER.md sets automatic high-priority execution on detecting WeChat article links and the provided trigger script runs without user confirmation. If you want manual control, modify the trigger to require confirmation before invoking the save script.
- Filesystem effects: the script writes to a hardcoded iCloud path (/Users/andy/Library/.../Miaoyan). Confirm the path is correct for your machine and that you are comfortable with the skill writing files there. Consider changing MIAOYAN_DIR to a safer/test directory while evaluating.
- Code review recommendations: inspect the calls to fetch_with_jina and fetch_with_tavily and either remove them or gate them behind an explicit opt-in. If you need offline-only operation, remove those network calls and rely purely on local HTML fetch/parsing. Also consider adding logging controls and explicit user prompts.
- If unsure: test in a sandbox or throwaway account, or ask the author to clarify why the README claims 'no cloud upload' while the code uses external extractors. The discrepancies make this skill suspicious but not obviously malicious.
功能分析
Type: OpenClaw Skill
Name: save-article-miaoyan
Version: 2.0.0
The skill bundle is designed to automate the process of saving web articles, particularly from WeChat, to the Miaoyan note-taking application on macOS. It employs a multi-stage fetching strategy using Jina Reader, curl, and the Tavily API, and includes logic to parse HTML/Markdown and generate summaries. While the scripts contain hardcoded file paths specific to a user environment ('/Users/andy/') and instructions for autonomous execution by the AI agent, the implementation includes robust input validation (regex-based URL filtering in 'auto_save_article.py') and filename sanitization in 'save_article_to_miaoyan.py' to prevent common vulnerabilities like shell injection or path traversal. The behavior is entirely consistent with the stated purpose, and no indicators of malicious intent or data exfiltration were found.
能力评估
Purpose & Capability
Name/description match the code's purpose (fetch article → generate summary → save Markdown to Miaoyan iCloud folder). However the SKILL.md/README require a Tavily API key while the registry metadata lists no required env vars — an inconsistency. The hardcoded MIAOYAN_DIR and references to a specific user path (/Users/andy/...) are user-specific and reduce portability but are explainable for a local note-saving tool.
Instruction Scope
SKILL.md/README state '不上传到任何云服务' (no upload to cloud), but the code explicitly calls external services: Jina (r.jina.ai via curl) and Tavily API (https://api.tavily.com/extract). That contradicts the privacy claim and expands scope to sending article content off-device. TRIGGER.md also instructs automatic high-priority execution on detecting WeChat links (immediate save without explicit user confirmation), which is a behavioral decision users should be aware of.
Install Mechanism
No install spec; it's instruction- and script-based using local Python and curl. No remote archive downloads or package installs are used. Scripts run subprocesses (curl) which is expected for a fetcher.
Credentials
The code reads TAVILY_API_KEY from the environment and will POST URLs/content to Tavily if used; SKILL.md lists this key as '必需配置' but the skill registry metadata declared no required env. Requesting an API key for an external extractor is proportionate only if the user understands external processing. No other secrets are requested.
Persistence & Privilege
always:false (normal). The TRIGGER.md/auto_save mechanism is set up to auto-run on detected messages with high priority and no confirmation; while the skill does not force-enabled in every agent run, its auto-trigger behavior means it can run without per-message confirmation — consider this a behavior/privacy risk rather than a platform privilege escalation.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install save-article-miaoyan - 安装完成后,直接呼叫该 Skill 的名称或使用
/save-article-miaoyan触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
支持多类型网页文章保存:微信、博客、Medium、GitHub等;Jina Reader/Tavily多重抓取;安全修复
v1.1.1
安全修复:移除硬编码 API Key,改用环境变量
v1.1.0
支持更多链接类型
v1.0.0
Initial release: Automatically saves WeChat articles to Miaoyan with summary and confirmation.
- Auto-fetches WeChat articles and extracts title, content, and link
- Generates a concise summary of each article
- Saves articles as Markdown in the Miaoyan/待学习 folder
- Sends confirmation via WeChat after saving
- Supports customization of save path and summary/HTML processing
- Handles errors for network timeout, file save, and content parsing
元数据
常见问题
Save Article Miaoyan 是什么?
文章自动保存到 Miaoyan。抓取任意网页文章(微信、博客、技术文章等),生成摘要,保存为 Markdown 到 Miaoyan/待学习 文件夹。Use when user wants to save an article/webpage to Miaoyan notes. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 130 次。
如何安装 Save Article Miaoyan?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install save-article-miaoyan」即可一键安装,无需额外配置。
Save Article Miaoyan 是免费的吗?
是的,Save Article Miaoyan 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Save Article Miaoyan 支持哪些平台?
Save Article Miaoyan 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Save Article Miaoyan?
由 vlalamoon(@vlalamoon)开发并维护,当前版本 v2.0.0。
推荐 Skills