read-docx-review SKILL.md skillA
read-docx-review from daymade/claude-code-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add daymade/claude-code-skills/read-docx-review@git:20261029.19b88ddPins git:20261029.19b88dd in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- daymade/claude-code-skills
- Path
daymade-docs/read-docx-review/SKILL.md- Versions recorded
- 4
- Latest version
- git:20261029.19b88dd, committed Oct 29, 2026
- First version recorded
- Aug 28, 2026
- Size
- 8,579 bytes
- Repository stars
- 1,519
- License
- MIT
读取 Word/WPS 审阅后的 docx,把批注(comments)与修订(track changes)提取成可逐条裁决的 markdown 对账表或 JSON。触发场景:对方批注完的合同/协议/书稿/报告回来了要读意见;「提取 docx 批注」「审阅意见对账」「读一下修订」「谁批了什么、批在哪」;WPS 云文档/Word 在线协作 导出的审阅稿;收到带修订模式改动的回稿要看对方改了什么;已有明确基线,要核对无批注、 无修订稿的全文改动。修订感知——python-docx 裸读会漏掉修订插入(w:ins)的内容、认不出整段删除(w:del),本 skill 走 OpenXML SDK 引擎 读取已支持的批注、段落增删与文本视图;范围见正文。只读,不改对方文件。 边界:生成/排版 docx → docx-creator 或 minimax-docx;PDF 批注不在范围。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# read-docx-review — docx 审阅与回稿对账 一条命令把审阅过的 docx 读成对账表:谁批的、批在哪段、批了什么、处理状态,外加修订模式的 逐段删改。产出表格自带空白「处置」列——它的用途就是拿去逐条裁决。 引擎提炼自作者一个真实图书出版项目的审阅工具链(2026-02 起生产验证:单文件 96 条编辑批注、 整书修订处理、输入含 WPS 云文档导出件),此处为通用化版本。书稿级的深度编辑工作流(版本链、 批注 resolve 状态机、审阅看板)留在原项目(私有),不在本 skill 范围。 ## 快速开始 **本文全部命令都假设工作目录是本 skill 根目录**(`scripts/` 是相对路径)——先 `cd` 过来, 或把 `scripts/…` 换成绝对路径;docx 参数无所谓相对绝对。 ```bash uv run python scripts/extract_review.py <审阅稿.docx> ``` 预期输出(有批注时): ``` # 审阅对账 · 某某协议-审阅版.docx 批注 12 条(未处理 10 / 已处理 2,其中回复 1 条);修订段落 3 个(删除元素 2、插入元素 4)。 ## 批注 | # | 批注人 | 时间 | 锚定段落 | 批注内容 | 状态 | 处置 | |---|---|---|---|---|---|---| | 0 | 张三 | 2026-02-14 16:02 | 乙方应于收到通知后 15 个工作日内… | 15 天太短,建议 30 天 | 未处理 | | | ↳1 | 李四 | 2026-02-14 18:11 | (回复 #0) | 同意,30 天合理 | 未处理 | | ## 修订(track changes) | 段落 | 删除 | 插入 | 处置 | |---|---|---|---| | 47 | 百分之十五 | 百分之十 | | ``` 无批注无修订时输出明确提示。**零审阅痕迹不等于没有改动**:有明确已发基线时继续走下方 全文对比;缺基线时只报告痕迹为空,索取准确已发文件,不推断对方没改或没意见。 变体: ```bash # 机器可读全量(锚定段落不截断、含全部字段) uv run python scripts/extract_review.py <docx> --json # 对账表包含已处理(resolved)的批注(默认只列未处理) uv run python scripts/extract_review.py <docx> --include-resolved ``` 要看某条批注前后更多上下文段落(Markdown 锚定列为缩略文本,`--json` 里是全文): ```bash …
Read the whole file at its exact version.
How to install
mdr add daymade/claude-code-skills/read-docx-review@sha256:b755f42ab4c15a27The line at the top of this page pins the label git:20261029.19b88dd, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_xhepfua7hz7dnzyn)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, between Aug 28, 2026 and Oct 29, 2026, about one every 20 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261029.19b88dd latest | 2026-10-29 | 19b88dd | 8,579 B | A | view · diff |
| git:20261028.0c8bb6c | 2026-10-28 | 0c8bb6c | 8,309 B | A | view · diff |
| git:20260923.48becad | 2026-09-23 | 48becad | 7,268 B | A | view · diff |
| git:20260828.ad37c40 | 2026-08-28 | ad37c40 | 7,237 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (8579 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
daymade/claude-code-skills · 1,519 stars · license MIT · pushed 2026-11-07 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_xhepfua7hz7dnzyn GET https://markdownregistry.com/api/v1/resolve?ref=daymade/claude-code-skills/read-docx-review GET https://markdownregistry.com/api/v1/blob/b755f42ab4c15a271124dd66a8fc76770435dcc8014aa1c682bfb0b90015aaab
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.