Files
dsh_ai1net_server/交付物/技能清单-20261007.md
T
admin c1b5e4d966 chore(工作区): 全量入库 + 补齐 .gitignore(以工作区为准)
- 变更规模:新增 514 / 修改 62 / 重命名 155 / 删除 4(归档重组与文档轮次)
- .gitignore 修:`归档/**/db-cwd归一-备份-*/` —— 原规则写绝对层级(归档/db-cwd归一-…),
  目录搬进 归档/配置与备份/ 后**静默失效**,43 MB 的 DB 备份又变成未跟踪
- .gitignore 补:嵌套 git 内部数据(归档/内嵌git-20261008/、归档/skills-git-旧线-20261007/dotgit-原样移出/)
- .gitignore 补:运行态与部署副本(.workbuddy/collab/、.workbuddy/tools/、.workbuddy/.load-pending、.workbuddy/tmp-*)
- .gitignore 补:备份件(*.bak-*)
- 未跟踪文件从 2190 降到 890(其余为 归档/ 归档件与 .workbuddy/memory/ 知识文件,按口径入库)
2026-10-10 23:13:22 +08:00

175 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 技能目录清单(`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/` 即可。