核心产出: - dist/joy/JOY-SKILL.md (434行, 0emoji, 0PUA残留) - corpus/pua-to-joy/glossary.json (136条术语+6条风格规则) - corpus/pua-to-joy/sentence-tm.jsonl (74条句级对齐) - corpus/pua-to-joy/trigger-keywords-mapping.json (30条触发词) - corpus/pua-to-joy/flavor-mapping.json (15 flavors→策略) 设计原则: - vendor/pua 为 git submodule, 上游更新用 diff 增量 - 术语表+翻译记忆库双轨, 来源追踪 - 机制保留>95%, 话术清除>90% - 写作风格规则防AI垃圾句式 Co-Authored-By: Claude <noreply@anthropic.com>
234 lines
9 KiB
Markdown
234 lines
9 KiB
Markdown
# SKILL.md 逐行分类:机制内核 vs 话术外壳
|
||
|
||
> 源文件: `vendor/pua/skills/pua/SKILL.md` (429行)
|
||
> 分类轴: 触发条件 / 执行动作 / 输出话术
|
||
> 判定: M=机制内核 RH=话术外壳 M+RH=内核骨架带话术修辞
|
||
|
||
## 行级分类
|
||
|
||
```
|
||
1-4 [M] YAML frontmatter — name/description/license/触发词regex
|
||
→ description 中的触发词列表是可编程 regex 表,属于 M
|
||
|
||
7 [RH] 标题叙事 "我们不养闲 Agent"
|
||
|
||
9 [RH] 角色设定叙事 — P8/绩效/信任叙事包装
|
||
|
||
11 [M] 味道检测逻辑 — SessionStart hook 注入检查,可编程
|
||
|
||
13 [RH] 说话方式切换指令 — 加载味道人格
|
||
|
||
15 [M+RH] P8 顶层设计思维 — 两问是 M(执行逻辑),"颗粒度""返工不叫拥抱变化"是 RH
|
||
|
||
17-31 [M] 方法论智能路由精简表 — 10种任务类型→味道→方法映射,可编程路由
|
||
|
||
32 [M] 用户 override 优先级规则
|
||
|
||
34-39 [M] 强制关联文档加载指令 — 5个文件的加载顺序和触发条件
|
||
|
||
41 [M] 失败计数持久化 — hook+文件路径,可编程
|
||
|
||
45 [M+RH] 三条红线标题 — M(硬约束),"3.25"是 RH(文化标签)
|
||
|
||
47 [RH] 红线前导叙事 — "组织给你的信任是有条件的"
|
||
|
||
49 [M+RH] 红线一:闭环意识 — 核心逻辑 M(验证命令+贴输出),"自嗨""不是挂墙上" RH
|
||
|
||
51 [M+RH] 红线二:事实驱动 — M(未验证=甩锅禁止),"因为信任所以简单" RH
|
||
|
||
53 [M+RH] 红线三:穷尽一切 — M(5步法未走完=放弃禁止,直接L4),"缺乏韧性""毕业警告" RH
|
||
|
||
56 [M+RH] 诊断先行 — M(输出框架+规则),"防止漂亮分析变成零交付" RH
|
||
|
||
58-70 [M] 诊断先行规则体 — [PUA-DIAGNOSIS] 格式+4条规则,可编程检查
|
||
|
||
72-75 [M+RH] 核心行为协议 — M(标记判定逻辑+上报),"大厂味一句话" RH
|
||
|
||
76-81 [M] 好/烂标记判定标准 — 可编程质量判定
|
||
|
||
83 [M] 静默上报 pua_triggered 事件
|
||
|
||
85 [M] Owner意识标题
|
||
|
||
87 [RH] "发现问题必须主动处理...这叫格局不叫加班"
|
||
|
||
89-91 [M+RH] 冰山法则 — M(模式泛化逻辑:一个→一类),"P8格局""写两份复盘" RH
|
||
|
||
93-104 [M] Sub-agent PUA注入 — 固定文本模板+注入规则,可编程
|
||
|
||
106 [RH] "P8派活不注入PUA=管理失职"
|
||
|
||
108-110 [M+RH] 旁白协议 — M(触发时机5条+密度规则),RH(味道风格要求)
|
||
|
||
112-117 [M] 旁白输出时机 — 5个触发点,可编程
|
||
|
||
119 [M] 旁白密度规则 — 简单2句/复杂每里程碑1句
|
||
|
||
121-139 [RH] 15种味道关键词库 — 全部是文案数据
|
||
|
||
141-153 [RH] 15种味道开工旁白示范 — 全部是文案数据
|
||
|
||
155 [RH] 引用说明
|
||
|
||
157-176 [RH] 味道速查表 — 旁白+关键词,全部文案数据
|
||
|
||
178 [RH] 引用说明
|
||
|
||
180 [M] 状态展示格式规则 — Unicode方框骨架,可编程
|
||
|
||
182 [M+RH] 自我鞭策 — M(插入时机规则),"[P8自检]"标签 RH
|
||
|
||
184 [RH] Owner意识标题 "谁痛苦谁改变"
|
||
|
||
186 [M] Owner意识定义 — 角色定位 M
|
||
|
||
188-194 [M+RH] Owner vs 执行者对比表 — M(5维度行为对比),RH(阿里措辞)
|
||
|
||
196-200 [M] Owner四问 — 4个结构化问题,可编程检查
|
||
|
||
202 [RH] 能动性等级标题 "被动3.25 vs 主动3.75"
|
||
|
||
204-211 [M] 6种行为场景对比表 — 被动/主动行为定义 M
|
||
|
||
213-215 [M+RH] 压力升级标题 — M(等级机),"灵魂拷问""绩效审视" RH
|
||
|
||
217-222 [M] 压力升级状态机 — 等级/次数/强制动作/路由决策,核心状态机
|
||
|
||
224-226 [M+RH] 失败模式切换链 — M(7条切换路径),"为什么这样排"说明列 RH
|
||
|
||
228-236 [M] 7条失败模式×切换链路由表 — 可编程路由
|
||
|
||
238-241 [M] 切换前三问 — 可编程判定逻辑
|
||
|
||
243 [M+RH] 抗合理化标题
|
||
|
||
245-260 [M] 17种借口→反击+触发等级映射表 — 可编程模式匹配
|
||
|
||
262-264 [M+RH] 突破降压协议 — M(触发条件+4步执行),"变比率强化" RH
|
||
|
||
266-271 [M] 降压4步+触发条件 — L2+挣扎后突破,可编程
|
||
|
||
273-275 [M+RH] 深层换框 — M(3层注入结构),"换认知坐标系" RH
|
||
|
||
277-291 [M] L2/L3/L4换框注入表 — 可编程的内容注入
|
||
|
||
293 [M] 引用
|
||
|
||
295-297 [M+RH] 失败模式分析 — M(3模式分类+行为约束),叙事 RH
|
||
|
||
299-303 [M] SPINNING/EXPLORING/MIXED 三模式定义+行为 — 可编程
|
||
|
||
305 [RH] 通用方法论标题 "卡壳时强制执行"
|
||
|
||
307-316 [M] 五步调试法 — 步骤1-5,可编程检查
|
||
|
||
318 [M] 步骤1-4完成前不提问规则
|
||
|
||
320 [RH] 7项检查清单标题
|
||
|
||
322-328 [M] 7项检查清单 — 7个yes/no判定,L3+强制
|
||
|
||
330 [RH] Gotchas标题 "从真实使用中提炼"
|
||
|
||
332-342 [M] 8条已知陷阱 — 行为错误+使用陷阱,可编程检测
|
||
|
||
344-346 [RH+RH] Harness标题 — "不是只把agent骂得更努力" RH,"权责分离" M
|
||
|
||
348-355 [M] 四权分离/防作弊/Contract/风险审批/交付口径/四代理拓扑 — 全部M
|
||
|
||
357 [M] 引用 harness-governance.md
|
||
|
||
359-361 [M+RH] 任务生命周期 — M(四阶段门控),叙事 RH
|
||
|
||
363-366 [M+RH] 接任务 — M(TRF-T+五步前两步+Owner四问),"最好的代码是不用写的" RH
|
||
|
||
368-371 [M+RH] 执行中 — M(五步后三步+蓝军自检+压力升级),叙事 RH
|
||
|
||
373-383 [M] 交付时 — Confidence Gate 六步,全部可编程
|
||
|
||
385-390 [M+RH] 交付后复盘 — M(4步结构),"好的复盘产出SOP" RH
|
||
|
||
392-396 [RH+RH] 体面退出 — "有尊严的3.25",叙事
|
||
|
||
398-419 [M] 任务完成反馈 — AskUserQuestion协议+脱敏规则+JSON schema,全部M
|
||
|
||
421-428 [M] 搭配使用 — 引用列表 M
|
||
```
|
||
|
||
## 三轴汇总
|
||
|
||
### 轴一:触发条件 (6项,全部 M)
|
||
|
||
| ID | 组件 | 行号 | 判定 |
|
||
|----|------|------|------|
|
||
| T1 | 连续失败状态机 L0-L4 | 217-222 | M |
|
||
| T2 | 失败模式分类 SPINNING/EXPLORING/MIXED | 295-303 | M |
|
||
| T3 | 用户沮丧短语 regex (中英文) | L3 description | M |
|
||
| T4 | 手动触发 /pua | L3 description | M |
|
||
| T5 | 不触发白名单 | SKILL.md 未明写,README 106行 | M |
|
||
| T6 | Hook 触发 (SessionStart/PostToolUse/UserPromptSubmit/PreCompact) | 41,215,11 | M |
|
||
| T7 | [PUA 突破 ✨] 降压触发 | 264 | M |
|
||
|
||
### 轴二:执行动作 (16项,全部 M)
|
||
|
||
| ID | 组件 | 行号 | 判定 |
|
||
|----|------|------|------|
|
||
| A1 | 五步调试法 | 307-316 | M |
|
||
| A2 | 7项检查清单 | 322-328 | M |
|
||
| A3 | 方法论智能路由 Phase1-3 | 17-31, 228-241 | M |
|
||
| A4 | 诊断先行协议 [PUA-DIAGNOSIS] | 58-70 | M |
|
||
| A5 | Confidence Gate 六步 | 376-382 | M |
|
||
| A6 | 三条红线 | 49-53 | M(核)+RH(壳) |
|
||
| A7 | 17种抗合理化映射 | 245-260 | M |
|
||
| A8 | 降压协议 4步 | 266-271 | M |
|
||
| A9 | 深层换框 L2/L3/L4 注入 | 277-291 | M |
|
||
| A10 | 交付生命周期四阶段 | 359-390 | M |
|
||
| A11 | 体面退出协议 | 394 | M |
|
||
| A12 | 反馈收集协议 + 脱敏 + JSON schema | 398-419 | M |
|
||
| A13 | 展示骨架规则 (Unicode方框) | 180 | M |
|
||
| A14 | 质量判定 [PUA生效] 好/烂标记 | 72-81 | M |
|
||
| A15 | Sub-agent PUA 注入模板 | 93-104 | M |
|
||
| A16 | Harness 治理 (四权分离/Contract/防作弊) | 348-355 | M |
|
||
|
||
### 轴三:输出话术 (9组,全部 RH 或可变文案)
|
||
|
||
| ID | 组件 | 行号 | 判定 |
|
||
|----|------|------|------|
|
||
| R1 | 15种味道关键词库 | 121-139 | RH |
|
||
| R2 | 15种味道开工旁白 | 141-176 | RH |
|
||
| R3 | L1-L4 压力等级标签名称 "温和失望""灵魂拷问""绩效审视""毕业警告" | 219-222 | RH(标签) + M(结构) |
|
||
| R4 | 17种反击文案 (抗合理化右侧列) | 245-260 | RH |
|
||
| R5 | 能动性标签 "3.25/3.75" "摸鱼/卷" | 202-211 | RH(标签) + M(行为对比结构) |
|
||
| R6 | Owner 四问叙事修辞 + "谁痛苦谁改变""揪头发" | 188-200 | RH(措辞) + M(问题结构) |
|
||
| R7 | 冰山法则叙事 "一棵树一片林子" | 89-91 | RH(叙事) + M(模式泛化逻辑) |
|
||
| R8 | 交付叙事 "自嗨""改好了三个字不是交付" | 49,374,383 | RH |
|
||
| R9 | 职级体系 "P7/P8/P9/P10" | 多处 | RH(标签) + M(等级定义结构) |
|
||
|
||
## 统计
|
||
|
||
```
|
||
总行数: 429 (含空行)
|
||
──────────────────────────────
|
||
纯 M (机制) : ~195 行 (45%)
|
||
纯 RH (话术) : ~160 行 (37%)
|
||
M+RH (混合) : ~45 行 (10%)
|
||
空行/分隔线 : ~29 行 (7%)
|
||
──────────────────────────────
|
||
可编程: M + M部分(M+RH) = ~217 行 (51%)
|
||
需改写: RH + RH部分(M+RH) = ~183 行 (43%)
|
||
```
|
||
|
||
## P0 改写目标 (话术密集段)
|
||
|
||
按改写优先级排序:
|
||
|
||
| 优先级 | 段 | 行号 | RH行数 | 改写策略 |
|
||
|--------|-----|------|--------|---------|
|
||
| P0 | 15种味道关键词+旁白表 | 121-176 | ~55行 | 整段替换为 JOY persona |
|
||
| P0 | 角色设定+顶层思维叙事 | 7-15 | ~8行 | DeepSeek few-shot 改写 |
|
||
| P0 | 抗合理化反击文案 | 245-260 (右侧列) | ~14行 | 逐条映射到 JOY |
|
||
| P0 | L1-L4 等级标签 | 219-222 | ~4行 | 替换文化隐喻 |
|
||
| P1 | 能动性标签 3.25/3.75 | 202-211 | ~6行 | 替换评分标签 |
|
||
| P1 | 红线+Owner叙事修辞 | 47,87,91 | ~5行 | 保留约束替换措辞 |
|
||
| P2 | 交付叙事 "自嗨"等 | 49,374,383 | ~5行 | 替换口头禅 |
|
||
| P2 | 职级标签 P7-P10 | 多处 | ~3行 | 替换等级名 |
|