← Back to Skills Marketplace
lephix

YoudaoNote News

by lephix · GitHub ↗ · v1.7.8 · MIT-0
cross-platform ⚠ suspicious
1516
Downloads
1
Stars
16
Active Installs
9
Versions
Install in OpenClaw
/install youdaonote-news
Description
有道云笔记资讯推送:基于收藏笔记分析关注话题,推送最新相关资讯。支持对话触发与每日定时推送(如早上9点)。触发词:资讯推送、设置资讯推送、生成资讯推送。
Usage Guidance
This skill appears to do what it says: read your YoudaoNote favorites, extract topics, search for recent articles, and optionally schedule daily pushes. Before installing: 1) confirm you are comfortable giving the skill access to your YOUDAONOTE_API_KEY. 2) Be aware the search step can call external services — Perplexity (requires PERPLEXITY_API_KEY) or an open-websearch MCP server via mcporter — and PERPLEXITY_API_KEY is not listed in the skill's declared requirements (it is referenced only in the docs/scripts). If you do not want queries sent to Perplexity, do not set that env var and ensure open-websearch/mcporter is not configured to use third‑party servers. 3) The skill will offer to add an openclaw cron job to run daily (you must confirm); review that action before accepting. 4) If you want stronger assurance, inspect the mcporter configuration and any open-websearch MCP server endpoints you have registered, and consider running the scripts in a controlled environment first. If any of these undocumented external dependencies are unacceptable, treat this skill with caution.
Capability Analysis
Type: OpenClaw Skill Name: youdaonote-news Version: 1.7.8 The skill 'youdaonote-news' is designed to fetch a user's favorite notes from YoudaoNote, analyze them for topics of interest, and generate a news briefing using Perplexity or other web search engines. It utilizes standard OpenClaw/MCP patterns, such as 'mcporter' for tool calls and 'openclaw cron' for scheduling daily updates. The scripts (get-favorite-notes.sh, perplexity-search-call.sh, websearch-call.sh) are well-structured for their stated purpose, and the use of API keys is restricted to the intended services (api.perplexity.ai). No evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
The name/description (YoudaoNote favorites → news push) aligns with what the scripts do: mcporter is used to call youdaonote.getRecentFavoriteNotes, jq/node are used to parse and call search APIs, and openclaw cron/notify are used for scheduling/notifications. The declared required binaries (node, mcporter, jq) and primaryEnv YOUDAONOTE_API_KEY are functionally necessary.
Instruction Scope
SKILL.md and included scripts perform only the described workflow, but the search step will call external services (Perplexity API and/or an open-websearch MCP server via mcporter). The scripts expect PERPLEXITY_API_KEY for Perplexity calls; that env var is used by the shipped shell script and will cause network requests outside the YoudaoNote domain. Also the skill manipulates cron jobs via openclaw cron as part of its management flow (expected for scheduling but a privileged local action).
Install Mechanism
No remote install/download step is present (instruction-only with bundled scripts). All code is in shipped shell/Node files; nothing is fetched from arbitrary URLs or extracted to disk during install.
Credentials
Metadata declares YOUDAONOTE_API_KEY as the required credential (appropriate). However, perplexity-search-call.sh reads PERPLEXITY_API_KEY (optional for Perplexity search) but this env var is not declared in the skill's metadata.requirements. The instructions therefore reference an environment variable beyond the declared set, which can be a source of confusion and unexpected external network access. mcporter-dependent calls also rely on user-configured MCP servers (open-websearch) which may expose additional endpoints.
Persistence & Privilege
always is false and the skill does not request force-inclusion. It does instruct use of openclaw cron to add/remove a scheduled job for daily pushes — this is expected behaviour for a scheduler-enabled skill but will create a persistent scheduled task if the user confirms.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youdaonote-news
  3. After installation, invoke the skill by name or use /youdaonote-news
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.7.8
- Clarified that Perplexity API is now optional; removed requirement for PERPLEXITY_API_KEY in environment variables. - Updated metadata to reflect the new optional dependency. - Added explanation in the workflow that Perplexity requires PERPLEXITY_API_KEY only if used. - No changes to user-facing commands or functional workflow. - Improved documentation for deployment and configuration clarity.
v1.7.7
refactor: websearch-call 改用 mcporter 调用 open-websearch,消除 child_process 安全扫描标记
v1.7.6
- 移除了对 openclaw bin 依赖(metadata 中删除 "openclaw")。 - 删除 mcp-runner.mjs 脚本文件。 - 更新脚本依赖说明,简化环境要求和依赖项。 - 其他小幅调整以优化代码结构及文档说明。
v1.7.5
- Added new file: mcp-runner.mjs for enhanced modularity or integration. - Updated multiple core scripts: perplexity-search-call.mjs, perplexity-search-call.sh, websearch-call.mjs. - No breaking changes to user workflow. - Documentation updated to version 1.7.5.
v1.7.4
- 优化 websearch-call.mjs 和 perplexity-search-call.mjs,细化参数及错误处理。 - 文档(SKILL.md)未新增新功能,仅修订版本号至 1.7.4,保持说明同步。 - 依赖和核心功能逻辑无重大调整,仅修正和完善细节。
v1.7.3
- Added explicit runtime dependency metadata for open-websearch (version 1.2.5) to ensure fallback search tool is pinned via npx. - Improved metadata clarity: reordered binaries and environment variable dependencies. - No workflow or user-facing behavior changes—update strictly improves dependency documentation and management.
v1.7.2
- Step 3(兜底搜索)现固定通过 npx [email protected] 调用,无需用户预装,首次使用自动从 npm 拉取。 - metadata 声明中新增 openclaw 和 npx 依赖。 - 文档细化了对 Step 3 搜索兜底实现的说明和依赖要求。 - 其他说明与功能未变化。
v1.7.1
- Improved the Perplexity API call: now uses heredoc to securely handle Chinese queries. - Enhanced fallback logic for web search: prioritizes DuckDuckGo, auto-switches to Bing if needed, and optionally Baidu if both fail. - Updated documentation for the web search and Perplexity call steps. - Bumped version to 1.7.1.
v1.5.0
- 新增基于收藏笔记自动分析关注话题并推送最新资讯,每日定时或对话触发 - 支持多种触发词管理推送,包括开启、关闭及修改推送时间 - 每次推送自动聚类不超过 5 个关注话题,并为每个话题检索 5 篇当天最新相关文章 - 增强 context 管控,流程中每步只保留精简摘要,支持大体量笔记输入 - 输出带统计摘要的结构化简报,并提示推送设置与管理方式
Metadata
Slug youdaonote-news
Version 1.7.8
License MIT-0
All-time Installs 17
Active Installs 16
Total Versions 9
Frequently Asked Questions

What is YoudaoNote News?

有道云笔记资讯推送:基于收藏笔记分析关注话题,推送最新相关资讯。支持对话触发与每日定时推送(如早上9点)。触发词:资讯推送、设置资讯推送、生成资讯推送。 It is an AI Agent Skill for Claude Code / OpenClaw, with 1516 downloads so far.

How do I install YoudaoNote News?

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

Is YoudaoNote News free?

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

Which platforms does YoudaoNote News support?

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

Who created YoudaoNote News?

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

💬 Comments