← Back to Skills Marketplace
lephix

YoudaoNote Clip

by lephix · GitHub ↗ · v1.21.8 · MIT-0
cross-platform ✓ Security Clean
1652
Downloads
3
Stars
17
Active Installs
8
Versions
Install in OpenClaw
/install youdaonote-clip
Description
网页剪藏到有道云笔记。触发词:剪藏网页、保存网页、收藏网页。
Usage Guidance
This skill appears to do what it claims (extract page HTML via the OpenClaw browser, download/compress images, and upload to a Youdao MCP endpoint). Before installing, consider: 1) Provide only the YOUDAONOTE_API_KEY unless you intend to use the Twitter/X path — the twitter flow can read APIFY_API_TOKEN from the environment if set. 2) Keep debug mode off (YOUDAONOTE_CLIP_DEBUG) unless you trust the skill and control the debug directory; debug writes metadata and short content previews to disk. 3) The skill will fetch images and page content and upload them to the MCP endpoint (default open.mail.163.com) and may call Apify when handling X/twitter URLs — review those endpoints if you need to restrict data flow. 4) If you need stronger guarantees about page-scoped privacy, audit the injected static injector (static/inject-sdk.fn.js) yourself — the package contains the injected parser source. 5) If you do not use the Twitter path, avoid setting APIFY_API_TOKEN. If you want me to, I can point out the exact lines that read optional env vars and the places where network uploads occur, or check the injected SDK for any network calls.
Capability Analysis
Type: OpenClaw Skill Name: youdaonote-clip Version: 1.21.8 The youdaonote-clip skill bundle is a sophisticated tool designed to save web content to Youdao Note. It employs a multi-stage pipeline including browser-based content extraction via the OpenClaw browser, image downloading and compression, and specialized scraping for Twitter/X using the Apify API. While the bundle includes a large, bundled JavaScript file (static/inject-sdk.fn.js) for DOM parsing across various Chinese platforms, the logic is consistent with its stated purpose of high-fidelity web clipping. It handles the required YOUDAONOTE_API_KEY through standard environment variables and communicates with legitimate service endpoints (open.mail.163.com and api.apify.com) without evidence of malicious exfiltration or unauthorized access.
Capability Assessment
Purpose & Capability
Name/description (网页剪藏到有道云笔记) matches the included scripts and CLI flows. Required binaries (node, jq, base64, curl, openclaw) are reasonable for the described browser extraction, image processing, and HTTP/SSE upload flows. mcporter appears only for optional post-clip guidance. The primary credential YOUDAONOTE_API_KEY is appropriate for a MCP/SSE upload to a Youdao backend.
Instruction Scope
Runtime instructions perform DOM extraction via the OpenClaw browser evaluate APIs, local image download/compression, and SSE/HTTP uploads to an MCP endpoint (default open.mail.163.com). The skill injects an in-package parser into target pages (no external CDN). The SKILL.md and scripts document that injected code only reads DOM and will not access cookies/localStorage, and the injected code appears to be a DOM parser. The skill writes temporary files in /tmp and optional debug logs to a user-supplied debug directory. These behaviors are within scope but are privacy-sensitive (page content and images are read and uploaded).
Install Mechanism
No external download/install step is included; this is a packaged skill with code files included. No remote installer or URL-based download/exec is used in the provided manifest, so install risk is low from the package itself.
Credentials
The registry metadata declares only YOUDAONOTE_API_KEY as required (primary). The code also reads other optional env vars at runtime: YOUDAONOTE_CLIP_DEBUG, YOUDAONOTE_MCP_URL, YOUDAONOTE_MCP_TIMEOUT, and twitter-apify.mjs optionally reads APIFY_API_TOKEN. Those additional envs are optional and documented in SKILL.md, but they are not listed in the declared requires.env array — this mismatch is worth noting because APIFY_API_TOKEN (if set) will be read by the twitter path. Overall the credentials the skill uses are proportional to its functions.
Persistence & Privilege
Skill does not request always:true and does not modify other skills or system-wide configuration. It writes transient artifacts to /tmp and (if enabled) debug logs to a configured debug directory; those are normal for this functionality and scoped to the skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youdaonote-clip
  3. After installation, invoke the skill by name or use /youdaonote-clip
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.21.8
youdaonote-clip v1.21.8 - Version bump to 1.21.8 with minor updates. - No user-facing feature or behavior changes documented. - Internal improvements and maintenance to SKILL.md and script files.
v1.21.7
**环境变量和依赖管理优化** - 移除了 APIFY_API_TOKEN 对所有路径的必需性,仅 Twitter 路径可选需要 - 元数据里的 env 变量和工具依赖更新,增加 openclaw、curl,调整 YOUDAONOTE_API_KEY 为唯一必需变量 - 补充各脚本对环境变量读取方式的准确说明,细化安全和注入机制段落 - 明确 core 脚本不直接读取 process.env,环境变量全部通过 shell/export 注入 - 优化调试和依赖相关说明,确保行为和文档一致
v1.21.6
- Removed static/load-sdk.fn.js; browser注入脚本现已完全内联在Skill包内,提高安全性与可审计性。 - 路径C流程文档更新:明确浏览器提取优先于web_fetch,强调支持SPA、动态渲染页面。 - 补充“安全说明”与调试日志隐私处理说明,详细阐述注入脚本和调试模式的安全策略。 - 其它文档修订与说明优化,无接口参数变更。
v1.21.4
- Added image compression script (compress-image.sh) to the project. - Updated dependencies: now requires base64 binary in addition to previous tools. - Improved image handling and note clipping workflow in clip-note.mjs and clip-note.sh. - Documentation (SKILL.md) updated to reflect new requirements and features.
v1.21.3
- 移除对 mcporter、dig、curl 的依赖,仅保留 node、mcporter、jq 必需工具。 - 删除未使用的 static/collect-window.base64.txt 和 static/collect-window.js 文件,优化目录结构。 - 更新了 clip-note.mjs 与 static/inject-sdk.fn.js 以适配依赖变化,提升维护性。
v1.21.2
- Added new shell entrypoint clip-note.sh for unified web clipping execution. - Updated all workflow paths (A, B, C) to invoke clip-note.sh instead of directly calling clip-note.mjs. - Updated usage documentation and debug instructions to reflect the shell script entrypoint. - No user-facing behavior changes; this refactor improves execution consistency and debugging.
v1.21.1
**Big update: Improved stability, stricter success detection, and more robust multi-path routing for webpage clipping.** - Now prioritizes stable saves to Youdao Note, with clear fallback strategies per site type. - Updated routing rules to distinguish Twitter, "direct domestic" sites, and all others, each with dedicated, stricter extraction workflows. - Enhanced error handling and fallback: always tries browser capture first for generic sites, downgrades to web_fetch only if browser extract fails. - Expanded required dependencies: now needs both curl and APIFY_API_TOKEN. - Clarity on serial processing—no concurrency support for multiple URLs in a single request. - Debug logs are now path-keyed and configurable by environment variable for easier tracing.
v1.15.0
- 增加详细的核心工作流说明,包括按优先级路由执行不同剪藏流程(Twitter 专用、国内网站快速路径、本地浏览器路径、Fallback降级)。 - 明确并发限制,建议顺序调用避免并发冲突。 - 新增剪藏成功后的响应格式及可选的资讯推送引导。 - 优化调试方法,支持通过“开启调试”激活详细日志输出。 - 增补详细环境依赖与调用方式说明。
Metadata
Slug youdaonote-clip
Version 1.21.8
License MIT-0
All-time Installs 18
Active Installs 17
Total Versions 8
Frequently Asked Questions

What is YoudaoNote Clip?

网页剪藏到有道云笔记。触发词:剪藏网页、保存网页、收藏网页。 It is an AI Agent Skill for Claude Code / OpenClaw, with 1652 downloads so far.

How do I install YoudaoNote Clip?

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

Is YoudaoNote Clip free?

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

Which platforms does YoudaoNote Clip support?

YoudaoNote Clip is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created YoudaoNote Clip?

It is built and maintained by lephix (@lephix); the current version is v1.21.8.

💬 Comments