Back to the catalog

gemini-watermark-remover

rookie-ricardo/erduo-skills · skills.sh

Open source Repository Open in the app JSON README (API)

About

Skill publicada por rookie-ricardo/erduo-skills no skills.sh. Instale com: npx skills add rookie-ricardo/erduo-skills@gemini-watermark-remover

Details

Kind
Agent skills
Topic
AI, RAG & memory
Publisher
rookie-ricardo
Origin
skillssh
Category
ferramentas
Stars
934
Forks
86
Open pull requests
1
Last push
2026-07-25T16:44:45Z
Repository state
ativo
Language
JavaScript
License
MIT
Added
2026-08-30 15:22:21
Updated
2026-09-08 15:04:45
Origin id
rookie-ricardo/erduo-skills/gemini-watermark-remover

README

# Erduo Skills / 耳朵技能库

[English](README_EN.md)

> 为 AI Agent 赋能,提供结构化能力与智能工作流。

**Erduo Skills** 是一个 AI Agent 技能库,收录了一系列可被 Agent 直接调用的结构化技能。每个技能都是独立的、可组合的工作流单元,覆盖信息获取、内容处理、图像工具等场景。

## 安装

### 快捷安装(推荐)

```bash
npx skills add rookie-ricardo/erduo-skills
```

## 技能一览

| 技能 | 简介 | 调用方式 |
|------|------|----------|
| [每日日报](#-每日日报) | 多源抓取 + 智能筛选,自动生成技术日报 | Agent 调用 |
| [AK RSS Digest](#-ak-rss-digest) | 固定 RSS 源精选摘要,10 分制打分过滤 | Agent 调用 / CLI |
| [转录精修师](#-转录精修师) | 语音转录文本 → 可读文章,保留原汁原味 | Agent 调用 |
| [翻译精修师](#-翻译精修师) | 四步精翻工作流,支持中英 / 中日双向精翻 | Agent 调用 |
| [Web To Markdown](#-web-to-markdown) | URL 路由抓取 + Readability 清洗,输出干净 Markdown | Agent 调用 / CLI |
| [Anthropic 风格图表](#-anthropic-风格图表) | SVG 画架构图/流程图,自动审计版式并导出 PNG | Agent 调用 / CLI |
| [Gemini 水印移除](#-gemini-水印移除) | 逆向 Alpha 混合去除 Gemini 图片水印 | CLI |

---

## 🗞 每日日报

```bash
npx skills add rookie-ricardo/erduo-skills --skill daily-news-report
```

自动从多个优质信源抓取、筛选并总结技术新闻,生成结构化日报。

采用 Master-Worker 架构:主 Agent 负责调度与决策,子 Agent 并行抓取,支持无头浏览器处理 JS 渲染页面。

```mermaid
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

```bash
npx skills add rookie-ricardo/erduo-skills --skill ak-rss-digest
```

从固定 RSS/Atom 源中精选高质量文章,聚焦 AI agent、前沿 AI 判断、深度访谈等高信息密度内容。

- 预设信源清单,默认抓取最近 7 天
- 10 分制打分,仅输出 7 分以上内容
- 过滤纯论文摘要、厂商营销、SEO 水文
- 中文日报口吻输出:标题、评分、推荐语、摘要、链接

```bash
# 也可直接运行抓取脚本
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 分以上的文章,按中文日报格式输出。"

---

## ✍️ 转录精修师

```bash
npx skills add rookie-ricardo/erduo-skills --skill transcript-polisher
```

将语音转录文本(访谈、演讲、播客、会议)精修为高可读性文章。核心原则:文字精修师,不是内容概括师——保留原句原词,拒绝高度概括。

- 自动识别"单人表达"或"多人对谈"模式
- 精准降噪:删除口水词(然后、那个、呃)、无意义附和(对对对、没错)
- 同音字纠错 + 专有名词修正
- 语义呼吸分段:按意群重组段落,而非机械按长度切割
- 长文本自动分 chunk(~5000 字),子 Agent 并行处理后合并

输入格式:

```
视频标题:xxx
视频作者:xxx
视频时长:xxx

--- 字幕内容 ---
<字幕文本>
```

输出格式:

```
## 视频信息
标题 / 作者 / 时长

## 导读
核心思想总结

## 正文
精修后的全文
```

---

## 🌐 翻译精修师

```bash
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

```bash
npx skills add rookie-ricardo/erduo-skills --skill web-to-markdown
```

将 URL 按站点类型路由到对应抓取策略,统一输出可读 Markdown,适合给后续 Agent 继续分析、翻译或摘要。

- 通用网页与 X/Twitter 默认走 `r.jina.ai`
- YouTube 链接走 `defuddle.md` 提取字幕/正文
- 微信公众号、知乎、飞书走 `cuimp` Chrome 指纹 HTTP 抓取,失败时自动降级浏览器提取
- 内置通用兜底链路:`r.jina.ai` 失败后会尝试直连抓取 + Mozilla Readability,再尝试浏览器提取
- 支持 `--json` 输出策略、来源与归一化 URL 等元数据

```bash
cd skills/web-to-markdown
npm install
node scripts/url_to_markdown.mjs <url>
node scripts/url_to_markdown.mjs <url> --json
```

---

## 📐 Anthropic 风格图表

```bash
npx skills add rookie-ricardo/erduo-skills --skill anthropic-style-diagram
```

用 Anthropic / Claude 的视觉语言画技术图,画完自动渲染并保存成图片。

- 只写几何和语义类名(`th` / `ts` / `box` / `arr` / `c-blue` …),配色、明暗、字体全部由渲染脚本注入
- 渲染前自动审计三类致命版式问题:文字溢出盒子、盒子互相重叠、连线穿过无关节点
- 自动按真实墨迹边界裁剪 viewBox,不会再出现内容被切掉或大片留白
- 导出时把计算样式烘焙成字面量,产出的 SVG 不依赖任何 CSS,可直接丢进 Figma / Illustrator
- `--theme both` 一次产出亮色与暗色两张图

```bash
cd skills/anthropic-style-diagram
npm install   # 若全局已装 playwright 可跳过
node scripts/render.mjs diagram.svg -o ~/Downloads/architecture.png
node scripts/render.mjs diagram.svg -o out.png --theme both --scale 3 --svg
node scripts/render.mjs diagram.svg --check   # 只审计版式,不产出文件
```

设计规范见 `references/design-system.md`,图表类型选择与代码片段见 `references/diagram-types.md`。

---

## 🖼 Gemini 水印移除

```bash
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)`

```bash
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/
│   ├── anthropic-style-diagram/    # Anthropic 风格图表
│   │   ├── SKILL.md
│   │   ├── scripts/render.mjs
│   │   ├── assets/diagram.css
│   │   └── references/
│   └── gemini-watermark-remover/   # Gemini 水印移除
│       ├── SKILL.md
│       ├── scripts/
│       ├── assets/
│       └── references/
├── NewsReport/                     # 生成的日报存档
├── README.md
└── README_EN.md
```

## Claude Code 安装补充

本仓库支持作为 Claude Code plugin marketplace 注册。

### Claude Code 原生命令

先添加 marketplace:

```bash
/plugin marketplace add rookie-ricardo/erduo-skills
```

再按功能安装 plugin bundle:

```bash
/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`:`anthropic-style-diagram`、`gemini-watermark-remover`

本地测试可直接使用仓库路径:

```bash
/plugin marketplace add ./
/plugin install research-workflows@erduo-skills
```

如果你使用 `skills` CLI,也可以直接添加当前仓库:

```bash
npx skills add rookie-ricardo/erduo-skills
```

## 🤝 贡献

欢迎贡献新技能!每个技能是 `skills/` 下的独立目录,包含 `SKILL.md`(技能定义)和相关脚本/资源。

## 📄 许可协议

[MIT](LICENSE) © Erduo

<a href="https://www.star-history.com/#rookie-ricardo/erduo-skills&amp;Date">
  <img alt="Star History Chart" src="assets/star-history.png" width="720">
</a>

---

*Created with ❤️ by Erduo*

More