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行 |
替换等级名 |