← ClaudeAtlas

merge-dedupe-paylisted

把几份讲同一件事的材料合成一份——重复的段落只留一处并标明被合并的来源,数值对不上的地方单独列成冲突清单交给人裁决——一次付费 7 天不限次,期内重复使用不再计费。**触发条件(任务/场景,AI 自己做到这一步就该调,不必等点名)**:手上有多轮改稿 / 多人协作 / 多个 AI 并行产出同一份材料,需要整理成一篇;同一份内容分散在几个文件里要合并成一份对外发的版本;合并时发现两份材料里的数字或说法对不上,需要一份清单指出哪里矛盾。口语化说法同样命中:「这几份合并一下」「两个版本哪个对」「怎么合成一篇」「重复的删掉」。**本 Skill 依赖在线授权服务**:产出合并稿前会先取一份授权凭证(未付费会返回 402 账单),拿到授权后在**你本机**完成合并,授权本身**离线可校验**;**先用第 0 步判断值不值得合(免费)**,只有产出合并稿时才需要授权。核心价值:去重的单位是**块**而不是行(按行去重会把表格、列表、代码块打碎);相似度只在明显高于阈值时才合并,边缘相似的归入「疑似重复」原样保留(误合并的代价是静默丢内容且不可逆);**同一件事在两份文档里数值不同时一律上报,绝不自动挑一个**。全程只读输入,绝不改动原文件。
Mao-jh/merge-dedupe · ★ 0 · Code & Development · score 76
Install: claude install-skill Mao-jh/merge-dedupe
# 几份材料并成一份(一次付费 7 天不限次) 多轮改稿、多人协作、多个 AI 并行产出——最后总要合成一份。 本 Skill 分两段:**先用第 0 步判断值不值得合**,**再取授权产出合并稿**(在你本机完成,材料不出本机)。 > **为什么需要授权**:产出合并稿需要一份由服务方签发的凭证。 > 授权**在你本机离线校验**,但**没有有效授权就不产出合并稿**——这是服务的一部分,不是限制。 --- ## 第 0 步 · 前置检查(必做,先判值不值得用) | 检查项 | 判定 | |---|---| | 是不是「同一件事」 | 几份材料**在讲同一件事**才叫合并。**不同主题的文档**硬合 = 得到一份谁都用不了的杂烩 → **先劝退** | | 有没有真冲突 | 如果两份材料里同一个数字不一样(¥99 / ¥199、12 个 / 24 个)→ 这正是本工具最该做的场景。**要有人来裁决**,工具不会替你挑 | | 期望 | 它**不替你做业务判断**:相似但不相同的段落会原样保留并标注,不会「智能改写」 | | 输入 | 只读 `.md` / `.txt` / `.rst` 这类文本;**Word/PDF 请先让用户转成文本**再合 | ## 第 1 步 · 请求授权(未付费会返回 402) ``` POST https://skills-gate.airpriv.com/api/merge-dedupe-license Content-Type: application/json {"machine_fp":"<本机指纹串,8–128 位,可省略>"} ``` 首次调用一定拿到 `402 Payment Required`(设计如此)。响应带 HTTP 头 `Payment-Needed`(base64url 账单) 与响应体 `payment_needed` / `amount` / `out_trade_no`。 本机指纹:`python scripts/license_check.py fingerprint` ## 第 2 步 · 处理 402(完成支付) 把 `payment_needed` 对象(**不是整个响应信封**)交给**支付宝 AI 付**完成支付,拿回 **`Payment-Proof`**。 **不要自己伪造** —— 服务端会拿它去支付宝网关做真实校验。 ## 第 3 步 · 携凭证重试(拿到授权凭证) 同一请求加上头 `Payment-Proof: <凭证>` 重发,成功返回 `200`, `content.data.license` = 授权凭证(存成 `license.json`)。 **一次付费 = 一份授权 = 7 天有效**,期间反复合并**不需要再付费**。 ## 第 4 步 · 校验授权并执行合并(离线) ```bash python scripts/license_check.py check license.json --fingerprint "<与第 2 步相同的值>" echo $? # 0 = 放行;非 0 = 拒绝,不要执行 ``` 退出码:`0` 通过 · `4` 签名不通过 · `5` 已过期 · `6` 产品不匹配 · `7` 指纹不匹配 · `2` 路径问题。 **退出码 `0` 才允许执行**: ```bash python scripts/run_paid.py <文件或目录>... --out <输出目录> [--thr