triage-forge-paylisted
Install: claude install-skill Mao-jh/triage-forge
# 一堆文件自动归类(一次付费 7 天不限次)
把几百个混在一起的文件按规则分好类,先出方案给你看,再动手。
本 Skill 两段式:**plan(出方案,只读)→ apply(真归类)**。
> **为什么需要授权**:执行归类需要一份由服务方签发的凭证。
> 授权**在你本机离线校验**,但**没有有效授权就不执行搬动**——这是服务的一部分,不是限制。
---
## 第 0 步 · 出方案(免费,必做)
```bash
python scripts/triage.py plan --root <目录> --by ext
python scripts/triage.py plan --root <目录> --by date --date-unit month
python scripts/triage.py plan --root <目录> --by size
python scripts/triage.py plan --root <目录> --rule "*.jpg,*.png,*.heic->照片" --rule "*.pdf->文档"
python scripts/triage.py plan --root <目录> --by keyword --keywords "发票,合同,简历"
```
| 归类方式 | 说明 |
|---|---|
| `--by ext` | 按扩展名(默认)。内置照片/视频/音频/文档/表格/演示/压缩包/安装包/代码/字体/电子书 11 个桶,其余进「其它」 |
| `--by date` | 按修改日期,`--date-unit month` 出 `2026-09` 这种桶,`year` 出 `2026` |
| `--by size` | 按大小档(10KB / 1MB / 10MB / 100MB / 1GB 五档) |
| `--by keyword` | 按文件名里是否含关键词(`--keywords` 逗号分隔) |
| `--rule` | 自定义规则,**优先级最高**,按给定顺序先命中先生效 |
方案会告诉你:分几类、每类多少个、总共多大,以及**有多少个文件因为目标位置已有同名会被自动改名**。
**没给 apply 时,一个文件都不会被搬。**
## 第 1 步 · 请求授权(未付费会返回 402)
```
POST https://skills-gate.airpriv.com/api/triage-forge-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 步 · 携凭证重试(拿到授权凭证)
同一请求加