research-workflows
NewResearch and news gathering workflows for curated digests and daily reports
Overview
为 AI Agent 赋能,提供结构化能力与智能工作流。
Erduo Skills 是一个 AI Agent 技能库,收录了一系列可被 Agent 直接调用的结构化技能。每个技能都是独立的、可组合的工作流单元,覆盖信息获取、内容处理、图像工具等场景。
安装
快捷安装(推荐)
npx skills add rookie-ricardo/erduo-skills技能一览
| 技能 | 简介 | 调用方式 |
|---|---|---|
| 每日日报 | 多源抓取 + 智能筛选,自动生成技术日报 | Agent 调用 |
| AK RSS Digest | 固定 RSS 源精选摘要,10 分制打分过滤 | Agent 调用 / CLI |
| 转录精修师 | 语音转录文本 → 可读文章,保留原汁原味 | Agent 调用 |
| 翻译精修师 | 四步精翻工作流,支持中英 / 中日双向精翻 | Agent 调用 |
| Web To Markdown | URL 路由抓取 + Readability 清洗,输出干净 Markdown | Agent 调用 / CLI |
| Gemini 水印移除 | 逆向 Alpha 混合去除 Gemini 图片水印 | CLI |
🗞 每日日报
npx skills add rookie-ricardo/erduo-skills --skill daily-news-report自动从多个优质信源抓取、筛选并总结技术新闻,生成结构化日报。
采用 Master-Worker 架构:主 Agent 负责调度与决策,子 Agent 并行抓取,支持无头浏览器处理 JS 渲染页面。
graph TD
User((User)) -->|Start| Master[Master Agent<br>调度/监控/决策]
subgraph Execution Layer [SubAgent 执行层]
WorkerA[Worker A<br>WebFetch]
WorkerB[Worker B<br>WebFetch]
Browser[Browser Worker<br>Headless Chrome]
end
Master -->|Dispatch Tier 1| WorkerA
Master -->|Dispatch Tier 2| WorkerB
Master -->|Dispatch JS Pages| Browser
WorkerA -->|Result| Master
WorkerB -->|Result| Master
Browser -->|Result| Master
Master -->|Filter & Dedup| Report[Generate Report<br>生成日报]
Master -->|Update| Cache[Smart Cache<br>智能缓存]- •聚合 HackerNews、HuggingFace Papers、ProductHunt 等多层级信源
- •10 分制打分 + 内容去重(URL + 内容哈希双重校验)
- •早停机制:收集到 20+ 高质量条目即停止,节省资源
- •输出 Markdown 日报至
NewsReport/目录
提示词示例:
"生成今天的日报。"
📰 AK RSS Digest
npx skills add rookie-ricardo/erduo-skills --skill ak-rss-digest从固定 RSS/Atom 源中精选高质量文章,聚焦 AI agent、前沿 AI 判断、深度访谈等高信息密度内容。
- •预设信源清单,默认抓取最近 7 天
- •10 分制打分,仅输出 7 分以上内容
- •过滤纯论文摘要、厂商营销、SEO 水文
- •中文日报口吻输出:标题、评分、推荐语、摘要、链接
# 也可直接运行抓取脚本
python skills/ak-rss-digest/scripts/fetch_today_feed_items.py --format json
# 指定某一天
python skills/ak-rss-digest/scripts/fetch_today_feed_items.py --date 2026-03-18 --days 1提示词示例:
"用
$ak-rss-digest拉取最近一周的 RSS,筛出 7 分以上的文章,按中文日报格式输出。"
✍️ 转录精修师
npx skills add rookie-ricardo/erduo-skills --skill transcript-polisher将语音转录文本(访谈、演讲、播客、会议)精修为高可读性文章。核心原则:文字精修师,不是内容概括师——保留原句原词,拒绝高度概括。
- •自动识别"单人表达"或"多人对谈"模式
- •精准降噪:删除口水词(然后、那个、呃)、无意义附和(对对对、没错)
- •同音字纠错 + 专有名词修正
- •语义呼吸分段:按意群重组段落,而非机械按长度切割
- •长文本自动分 chunk(~5000 字),子 Agent 并行处理后合并
输入格式:
视频标题:xxx
视频作者:xxx
视频时长:xxx
--- 字幕内容 ---
<字幕文本>输出格式:
## 视频信息
标题 / 作者 / 时长
## 导读
核心思想总结
## 正文
精修后的全文🌐 翻译精修师
npx skills add rookie-ricardo/erduo-skills --skill translate-polisher用于高质量文章翻译与本地化,采用 分析 → 初译 → 审校 → 终稿 四步工作流。仅支持 ZH↔EN、ZH↔JA 双向翻译,不支持 EN↔JA 直译。
- •支持文件路径、URL 或直接粘贴正文作为输入;URL 默认通过
r.jina.ai抓正文,抓不到则终止并提示用户自行提供正文 - •支持
--from、--to、--audience、--style、--glossary参数 - •翻译前先做术语提取、修辞映射、读者理解障碍分析
- •内置
EN↔ZH、ZH↔JA术语表,可与自定义术语表合并 - •长文本会自动分块,由子 Agent 并行翻译后再合并审校
- •内置 9 种风格预设,默认
auto,也支持自定义风格描述
/translate [--from <lang>] [--to <lang>] [--audience <audience>] [--style <style>] [--glossary <file>] <source>提示词示例:
"翻译这篇文章 https://example.com/article"
"把这篇中文文章翻成英文,面向技术读者 --style technical"
🔗 Web To Markdown
npx skills add rookie-ricardo/erduo-skills --skill web-to-markdown将 URL 按站点类型路由到对应抓取策略,统一输出可读 Markdown,适合给后续 Agent 继续分析、翻译或摘要。
- •通用网页与 X/Twitter 默认走
r.jina.ai - •YouTube 链接走
defuddle.md提取字幕/正文 - •微信公众号、知乎、飞书走
cuimpChrome 指纹 HTTP 抓取,失败时自动降级浏览器提取 - •内置通用兜底链路:
r.jina.ai失败后会尝试直连抓取 + Mozilla Readability,再尝试浏览器提取 - •支持
--json输出策略、来源与归一化 URL 等元数据
cd skills/web-to-markdown
npm install
node scripts/url_to_markdown.mjs <url>
node scripts/url_to_markdown.mjs <url> --json🖼 Gemini 水印移除
npx skills add rookie-ricardo/erduo-skills --skill gemini-watermark-remover利用逆向 Alpha 混合算法去除 Gemini 生成图片右下角的水印,像素级还原。
- •纯 Python 实现,仅依赖 Pillow
- •预制 Alpha 遮罩:48px(小图)/ 96px(>1024x1024 大图)
- •算法原理:
original = (watermarked - alpha × logo) / (1 - alpha)
python skills/gemini-watermark-remover/scripts/remove_watermark.py <输入图片> <输出图片>算法细节参见 skills/gemini-watermark-remover/references/algorithm.md
📂 项目结构
erduo-skills/
├── .claude/
│ └── agents/ # Agent 定义
├── skills/
│ ├── daily-news-report/ # 每日日报
│ │ ├── SKILL.md
│ │ ├── sources.json
│ │ └── cache.json
│ ├── ak-rss-digest/ # RSS 精选摘要
│ │ ├── SKILL.md
│ │ ├── scripts/
│ │ └── references/feeds.opml
│ ├── transcript-polisher/ # 转录精修师
│ │ ├── SKILL.md
│ │ └── references/
│ ├── translate-polisher/ # 翻译精修师
│ │ ├── SKILL.md
│ │ └── references/
│ ├── web-to-markdown/ # Web To Markdown
│ │ ├── SKILL.md
│ │ ├── scripts/
│ │ └── references/
│ └── gemini-watermark-remover/ # Gemini 水印移除
│ ├── SKILL.md
│ ├── scripts/
│ ├── assets/
│ └── references/
├── NewsReport/ # 生成的日报存档
├── README.md
└── README_EN.mdClaude Code 安装补充
本仓库支持作为 Claude Code plugin marketplace 注册。
Claude Code 原生命令
先添加 marketplace:
/plugin marketplace add rookie-ricardo/erduo-skills再按功能安装 plugin bundle:
/plugin install research-workflows@erduo-skills
/plugin install writing-workflows@erduo-skills
/plugin install image-tools@erduo-skills各 bundle 包含的 skills:
- •
research-workflows:ak-rss-digest、daily-news-report - •
writing-workflows:transcript-polisher、translate-polisher、web-to-markdown - •
image-tools:gemini-watermark-remover
本地测试可直接使用仓库路径:
/plugin marketplace add ./
/plugin install research-workflows@erduo-skills如果你使用 skills CLI,也可以直接添加当前仓库:
npx skills add rookie-ricardo/erduo-skills🤝 贡献
欢迎贡献新技能!每个技能是 skills/ 下的独立目录,包含 SKILL.md(技能定义)和相关脚本/资源。

Created with ❤️ by Erduo
Install & Usage
/plugin marketplace add <org/repo>Add the configuration to /plugin install research-workflows@<marketplace>
/pluginSecurity Audits
Frequently Asked Questions
What is research-workflows?
Research and news gathering workflows for curated digests and daily reports
How to install research-workflows?
To install research-workflows: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install research-workflows@<marketplace>. Finally, /plugin in Claude Code.
What is research-workflows best for?
research-workflows is a plugin categorized under General. It is designed for: research, rss, news, digest. Created by Rookie Ricardo.