doc-reader · git:20260831.985b51d · 2026-08-31 · sha256 c3f8e95196ac8280
doc-reader git:20260831.985b51dA
Immutable. This exact content is served forever at /api/v1/blob/c3f8e95196ac8280.
---
name: doc-reader
description: |
技术文档精准翻译工具,采用章节级翻译策略,将英文技术文档翻译为中文。
当用户提到 "/doc-reader"、"翻译这篇文章"、"翻译文档"、"翻译博客"、"translate this article" 时使用。
支持输入:(1) 在线网页 URL (2) 本地 PDF 文件路径
核心能力:(1) 章节级翻译保持术语一致 (2) 100%图片保留 (3) 生成本地三栏预览HTML (4) 通过Codex CLI的imagegen生成AI幻灯片
支持参数:--no-ppt 跳过幻灯片生成,--quick 快速模式仅翻译
---
# Doc Reader
**准确是翻译的生命线**。采用章节级翻译策略,在保证精准的同时最大化翻译效率。
## 使用方式
```
# 在线网页
/doc-reader <URL>
/doc-reader <URL> --no-ppt # 跳过幻灯片生成
/doc-reader <URL> --quick # 快速模式,仅翻译不生成预览
# 本地 PDF 文件
/doc-reader <PDF_PATH>
/doc-reader /path/to/document.pdf
```
## 核心能力
1. **章节级翻译** - 以章节为单位翻译,保持上下文连贯,术语全文一致
2. **图片 100% 保留** - 自动下载所有图片,失败时保留原始链接
3. **技术术语精准** - 首次出现标注原文,专有名词保留英文
4. **三栏预览** - 原文/翻译/PPT概要同步滚动
5. **AI 幻灯片生成** - 主 session 无关,通过本机 Codex CLI 的内置 imagegen 并发生成概要图
## 脚本说明
所有脚本位于 `scripts/` 目录:
| 脚本 | 用途 |
|------|------|
| `web_fetcher.py` | 高质量网页抓取,优于 WebFetch 工具 |
| `generate_slides.py` | 并发调用 Codex CLI(默认 4 路),由内置 `$imagegen` 生成整组幻灯片 |
| `build.py` | 构建三栏预览 HTML |
**🚨 关键执行规则:**
每次执行 `generate_slides.py` 和 `build.py` 前,**必须**将脚本从本 skill 的 `scripts/` 目录复制到当前工作目录 `output/{slug}/`。
图片生成要求 `codex` 位于 `PATH`、Codex CLI 已登录,并且当前版本和账号可使用内置 imagegen。安装 CLI 本身不等于已经具备图片生成权限。
脚本依赖相对路径查找文件,必须在输出目录内执行。`SKILL_DIR` 指本 `SKILL.md` 所在目录(全局安装、项目级安装、plugin 缓存目录均适用,不要硬编码绝对路径):
```bash
# 步骤 7: 生成幻灯片前
cp "$SKILL_DIR/scripts/generate_slides.py" output/{slug}/
cd output/{slug}
python3 generate_slides.py
# 步骤 8: 构建 HTML 前
cp "$SKILL_DIR/scripts/build.py" output/{slug}/
cd output/{slug}
python3 build.py
```
## 输出结构
```
output/{article-slug}/
├── original.md # 原文 Markdown
├── translated.md # 翻译版本
├── combined.md # 双栏对照版本
├── preview.html # 三栏交互式预览
├── images/ # 原文图片
└── slides/ # AI生成的概要图
```
## 详细执行流程
详见 [instructions.md](instructions.md) - 包含 9 个步骤的完整执行规范。
`preview.html` 是流程的最终交付物,本地用浏览器打开即可;本 skill 不提供任何在线上传或分享链接。