Files

174 lines
10 KiB
Markdown
Raw Permalink Normal View History

# 技能目录清单(`E:/ProgramData/.workbuddy/skills`)· 2026-10-07
> 📌 **这份是"要不要删、删哪些"的决策依据**,⛔ 不代表我已经删了任何东西。
> 🔴 **判定先行**:**"都整合过了"这个前提不成立** —— 见下面的实测。
## 一、怎么测的(判据,可复跑)
对每个技能取它 `SKILL.md` 里**够长的特征行**(≥24 字,滤掉分隔符与 shebang),
逐行到 `session-mechanism` 全文(**182 万字符**,含 `.md/.py/.json/.sh/.tpl/.js/.html`)里找**逐字命中**。
命中率高 ⇒ 内容很可能已被会话机制吸收(="尾巴",可删);
命中率≈0 ⇒ 它的内容在会话机制里**根本不存在**,删了就是真丢东西。
## 二、实测结果(23 个技能,全测)
**吸收度全部是 0.0%** —— 唯一有命中的 `humanizer-zh` 也只有 **1 行 / 117 行(0.9%)**,属巧合。
⇒ 结论:**这 23 个技能,没有一个已被整合进会话机制。**
## 三、那"已整合的尾巴"呢?—— 早清完了
下面四个目录**本机已不存在**,不需要再删:
1、`agent-operating-rules` —— 2026-10-06 整包搬入 `session-mechanism/references/作业规矩/`,原目录已删。
2、`dsh-decision` —— 2026-10-06 整份删除(实体早已逐字搬入会话机制)。
3、`multi-session-collab` —— 已退役,目录已不在。
4、`workbuddy-session-forensics` —— 已退役,目录已不在。
## 四、剩下的 24 个目录,按"删了会丢什么"分三档
### 第 1 档 · 能力型(12 个)—— ⛔ 删了就没这个功能了
1、`browser-harness`(2.6 MB / 198 文件)—— 浏览器自动化(开页面、截图、点元素、抓内容)。
2、`draw-ui`(12 MB / 73 文件,自带 git)—— 出 App / 后台 / 落地页的 UI 设计稿,或把截图还原成 HTML。
3、`oil-ui-pro`(461 KB / 26 文件)—— UI/UX 设计、评审、多风格同屏对比。
4、`oil-motion`(6.5 MB / 86 文件,自带 git)—— 滚动/指针/音频驱动的网页动画,含视频与雪碧图处理。
5、`design-system-tiaoyue`(1.6 MB / 9 文件)—— 跳跃视界的视觉规范与组件库。
6、`impeccable`(2.1 MB / 107 文件)—— 设计审查、打磨、审计、优化一整套。
7、`humanizer`(100 KB / 6 文件)—— 去 AI 写作痕迹(55 种模式)。
8、`humanizer-zh`(32 KB / 3 文件)—— 去 AI 味(中文版)。
9、`AI HOT`(42 KB / 7 文件)—— 查中文 AI 资讯、精选、日报。
10、`Infographic Maker`(17 KB / 3 文件)—— 把文章/概念/数据做成手绘风信息图。
11、`skills-security-check`(32 KB / 3 文件)—— 技能安装前的安全审计。
12、`content-source-governance`(20 KB / 1 文件)—— 给定时生成内容的项目建信源治理层。
### 第 2 档 · 平台知识 / 方法型(11 个)—— 删了丢"经验",但内容是可以搬家的
1、`dsh-workflow`(268 KB / 14 文件)—— DSH 平台作业流程总入口。
2、`dsh-knowledge`(92 KB / 5 文件)—— DSH 知识库与架构资产维护。
3、`dsh-diagnose`(80 KB / 4 文件)—— DSH 故障诊断总入口。
4、`dsh-local-env`(132 KB / 5 文件)—— 本机跑官方 dsh 与端到端取证。
5、`dsh-opensource-release`(204 KB / 6 文件)—— 导出开源副本、脱敏、版本登记。
6、`workbuddy-extension-surface`(68 KB / 1 文件)—— WorkBuddy 扩展面清单与迁移评估。
7、`workbuddy-resident-service`(20 KB / 3 文件)—— 判断后台进程会不会被会话连带杀掉。
8、`workbuddy-mcp-install`(8 KB / 1 文件)—— 安装并验证托管型 MCP 服务。
9、`web-fetch-antibot`(8 KB / 1 文件)—— 抓网页遇到反爬时的判断与止损。
10、`html-lint-false-positive-zero-visual-fix`(8 KB / 1 文件)—— 行级检测器假红时的零视觉变化收敛法。
11、`karpathy-output-ladder`(24 KB / 4 文件)—— 分层解释的输出阶梯。
### 第 3 档 · 非技能的散件(2 个)—— 与"技能"无关,但确实是"乱"的来源
1、`session-mechanism.7z`(762 KB,10-05 17:57)—— 会话机制的**压缩包躺在技能根目录里**,⛔ 不是技能。
2、`.neodata_token`(72 B,10-02)—— **凭据文件**,⛔ 不该躺在技能根(同族:P0-75「仓库里躺着明文令牌」)。
### ⛔ 第 4 档 · 绝不能动
1、`session-mechanism`(3.4 MB / 72 文件)—— `settings.json` 里 **10 处钩子路径逐字指着它**,删了钩子全断。
2、`settings.json` 自身的迁移/开关 json(`.disable_*` / `.model_invocation_*` / `.user_invocable_*` / `_bm_skillid_*`)—— 是 WorkBuddy 自己的状态文件,⛔ 不碰。
## 五、如果决定删,会怎么删(做法,先说明)
1、**⛔ 不 `rm`** —— 一律**移进** `E:/ProgramData/AIProject/ai1net-dsh-server/归档/skills-清理-<日期>/`,可原样移回。
2、**分批**,每批 ≤10 个,每批移完 `ls` 复核一次。
3、移完再核一遍 `settings.json` 的钩子路径仍然有效(只针对 `session-mechanism`)。
---
## 六、🔴 补充:**实际被加载过几次**(2026-10-07 08:1x 全量实测)
判据:流式扫**全部 269 个会话转录(0.7 GB)**,从工具调用记录里抽出
`Skill` 真正加载过的技能名(真实编码是 `"name":"Skill","arguments":"{\"skill\": \"<名>\"}"`,
⛔ 技能名被**转义引号**包着 —— 第一版按普通引号匹配,**全 0**、读数看着像"从没用过",那是假阴性)。
读数(加载次数 | 最后一次):
1、`session-mechanism` 29 | 10-07 08:13
2、`browser-harness` 7 | 10-07 08:13
3、`dsh-local-env` 3 | 09-30 10:52
4、`humanizer-zh` 3 | 09-30 12:18
5、`workbuddy-extension-surface` 3 | 09-30 12:18
6、`product-planning` 2 | 10-07 08:07
7、`Infographic Maker` 1 | 10-02 13:13
8、`workbuddy-resident-service` 1 | 10-07 08:07
其余 16 个**一次都没被加载过**(见下)。
## 七、按「有没有在用」把 24 个分三档
> 🔴 **命名纠偏(2026-10-07)**:本节的档位原也叫「第 1/2/3 档」,与**上面 §四**的
> 「第 1/2/3 档」(那套按"删了丢什么"分:能力型/平台知识·方法型/散件)**撞名**,
> 用户当场按 §四 的口径下单、又对着本节数字发问 ⇒ 已改成 **甲/乙/丙 档**,⛔ 两套不许再用同一个叫法。
**甲档 · 确实在用(8 个)** —— 上面那 8 条,⛔ 一个都不建议删。
**乙档 · 从未加载,且**装得早**(12 个)** —— 装于 09-25~09-28,而语料覆盖到 10-07,
⇒ **至少 7 天里零使用**,是"已无作用"里证据最硬的一批:
1、`AI HOT`(09-26 装)
2、`content-source-governance`(09-27)
3、`dsh-diagnose`(09-28)
4、`dsh-knowledge`(09-28)
5、`dsh-opensource-release`(09-26)
6、`dsh-workflow`(09-28)
7、`html-lint-false-positive-zero-visual-fix`(09-28)
8、`humanizer`(09-26)
9、`impeccable`(09-26)
10、`skills-security-check`(09-26)
11、`web-fetch-antibot`(09-26)
12、`workbuddy-mcp-install`(09-26)
**丙档 · 从未加载,但**装得晚**(4 个)** —— 10-05 才装,零使用说明不了问题(证据不足):
1、`design-system-tiaoyue`(10-05)
2、`draw-ui`(10-05)
3、`oil-motion`(10-05)
4、`oil-ui-pro`(10-05)
## 八、功能重叠(删的时候可以合并看)
1、**UI/设计族 4 个**:`draw-ui` · `oil-ui-pro` · `impeccable` · `design-system-tiaoyue` —— 能力面互相压。
2、**平台知识族 5 个**:`dsh-workflow` · `dsh-knowledge` · `dsh-diagnose` · `dsh-local-env` · `dsh-opensource-release` —— `dsh-local-env` 用过 3 次,其余 4 个零使用。
3、**WorkBuddy 族 3 个**:`workbuddy-extension-surface`(用过 3 次)· `workbuddy-resident-service`(用过 1 次)· `workbuddy-mcp-install`(零使用)。
4、**去 AI 味两个版本**:`humanizer-zh`(用过 3 次)· `humanizer`(零使用)—— 同一个能力的中英两份。
## 九、⛔ 这份读数**能**说明什么、**不能**说明什么
1、**能**说明:它没有**以这个技能名**被加载过(转义引号那条编码已按实测校准)。
2、**不能**说明:它"没用" —— 技能的**内容**可能已被别处吸收、或能力本身仍然需要、或只是**从没被正确触发**过。
3、⇒ 按 §57.2 已定的口径:**"不需要"的判据只有用户能给**,这份读数只是把"有没有在用"这个客观量摆出来。
---
## 十、✅ 本次已执行(2026-10-07 09:0x · 按用户点名)
**做法**:⛔ 不是 `rm` —— 一律**移进** `归档/skills-清理-20261007/`(可原样移回),分批 ≤10、每批 `ls` 复核。
**批 1 · §四「第 1 档 · 能力型」里用户点名的 3 个**:
1、`Infographic Maker`
2、`content-source-governance`
3、`impeccable`
**批 2 · §四「第 2 档 · 平台知识/方法型」除 `dsh-*` 外的 5 个**(原 6 个,`karpathy-output-ladder` 早已移入会话技能):
1、`workbuddy-extension-surface`
2、`workbuddy-resident-service`
3、`workbuddy-mcp-install`
4、`web-fetch-antibot`
5、`html-lint-false-positive-zero-visual-fix`
**批 3 · §四「第 3 档 · 非技能散件」2 个**:
1、`session-mechanism.7z`(762 KB,会话机制的压缩包躺在技能根)
2、`.neodata_token`(72 B,凭据文件 —— ⛔ 本就不该躺在技能根)
**⚠️ 按用户口径保留的**:`dsh-*` 全部 5 个(`dsh-workflow` · `dsh-knowledge` · `dsh-diagnose` ·
`dsh-local-env` · `dsh-opensource-release`);§四「能力型」其余 9 个
(`browser-harness` · `draw-ui` · `oil-ui-pro` · `oil-motion` · `design-system-tiaoyue` ·
`humanizer` · `humanizer-zh` · `AI HOT` · `skills-security-check`)。
**删前核对**:这 8 个技能名在 `settings.json` 里**零命中** ⇒ 不与钩子相关,动它们不影响机制。
**删后复核**:全局 `skills/` 由 24 个技能目录 → **16 个**;`state.py` 报「已注册钩子 = 14 条|不存在的 = 0」;
`selftest.py` rc=0 **PASS 103 / FAIL 0**。
**如需回滚**:把 `归档/skills-清理-20261007/` 下的条目原样移回 `E:/ProgramData/.workbuddy/skills/` 即可。