十六手账技能更新管理器
> 干活的技能越来越多,需要一个管仓库的。本技能是技能库的"库房管家":盘点、更新、注册、组包、体检,五件事管到底。
什么时候用这个技能
- 用户说"管理一下我的技能" / "技能库体检" → 模块一 + 模块五
- 用户说"更新 XX 技能" / "把引用 XX 方法的技能都更新" → 模块二
- 用户说"注册一个新技能" / "把这个文件注册进去" → 模块三
- 用户说"组一个技能包" / "往 XX 包里加个技能" → 模块四
- 用户说不清楚要什么,但涉及多个技能的调度组合 → 先跑模块一盘资产,再问目标
核心理念
- 包不是复制,是编排:技能包文件里只写"什么时候调谁、怎么衔接",成员技能保持独立、可单独调用
- 更新有痕可回滚:每次更新必留变更日志 + 备份
- 不瞎删:任何删除/合并/归档操作先列清单征得用户确认,不静默执行
- 库房思维:技能是资产,管理器的职责是让资产可见、可用、不重复、不过时
模块一 · 技能盘点扫描
触发:"盘点我的技能" / "我有哪些技能" / "技能资产清单"
步骤:
1. 扫描 ~/.workbuddy/skills/ 全目录,读取每个技能的 frontmatter(name / version / description / tags)
2. 分类统计:
- 工具技能:面向具体任务的工具(如爆款拆解器、校准器)
- 方法技能:编号方法库(如 01-三易观变、37-群体反转叙事)
- 外部安装:带 @namespace 前缀的目录(第三方技能)
3. 检查异常项:空目录 / 缺 SKILL.md / frontmatter 残缺 / 孤儿文件
4. 输出「技能资产清单」表格:
| 分类 | 数量 | 代表技能 | 最近更新 | 异常项 |
|---|---|---|---|---|
清单必须包含:总数、分类分布、版本状态、最近更新时间、异常项明细。
模块二 · 版本更新管理
触发:"更新 XX 技能" / "把引用了 XX 的技能都更新"
步骤:
1. 定位目标:按名称/slug/关键词检索,列出候选清单让用户确认(多命中时)
2. 执行更新:
- 读取现有 SKILL.md 全文
- 按用户需求修改内容
- 版本号递增纪律:小修 1.0.0→1.0.1 / 加模块 1.0.x→1.1.0 / 大重构 →2.0.0
- 在文件末尾维护「变更日志」段:版本号 + 日期 + 变更内容 + 触发原因
3. 更新前备份:同目录写 <name>.md.bak-<版本号>,更新后校验文件完整性(行数、小节结构)
4. 批量模式:说"把所有引用 XX 方法的技能都更新"时,先 Grep 检索命中清单,列出待更新列表,确认后逐个执行,最后出批量校验报告
输出:更新后的 SKILL.md + 变更日志 + 备份位置说明 + 校验结果。
模块三 · 新技能注册
触发:"注册一个新技能" / "把这个文件注册进技能库"
步骤:
1. 接收来源:用户口述的需求 / 已写好的 SKILL.md 文件路径
2. 规范性校验:
- slug 格式:^[a-z0-9-]+$(小写字母数字连字符)
- frontmatter 必填项:name / version / description
- 触发词唯一性:与现有技能不重复
3. 冲突检测:与现有技能功能重叠时,提示合并建议而非重复创建("XX 技能已覆盖此场景,建议并入它的 N 小节")
4. 注册写入 ~/.workbuddy/skills/<slug>/SKILL.md,纳入资产清单
输出:注册校验报告(规范性检查表 + 冲突检测结果 + 写入位置)。
模块四 · 技能包组合(核心能力)
触发:"组一个技能包" / "做一个 XX 流程包" / "往 XX 包里加/减技能"
步骤:
1. 问清目标:先确认包的使用目标(例:"做一条爆款视频的完整流程包")
2. 匹配成员:从技能库中检索相关技能,产出候选清单
3. 产出「技能包编排卡」,固定结构:
- 包名 + 包用途 + 适用场景
- 成员技能清单(每个技能:名称 / 在包里的角色 / 调用顺序 / 输入输出衔接关系)
- 执行流程图(步骤 1 用技能 A 产出 X → 步骤 2 把 X 喂给技能 B → …)
- 缺口提示(流程里缺哪个环节没有对应技能,建议补建)
4. 存档:技能包写成独立 SKILL.md(slug 建议 pack-<主题>),内容是编排调度逻辑,不复制成员技能内容
5. 包的增删改:支持"往 XX 包加技能""从包里去掉 XX",改完更新版本号
技能包示例(爆款视频生产包):
- 成员:每日热点选题(出选题)→ 爆款拆解器(拆对标)→ 文案生成(出稿)→ 真人表达校准器(去AI味)→ 敏感词检查(终检)
- 衔接:选题 → 对标拆解报告 → 口播稿 → 校准稿 → 交付
输出:技能包编排卡 + 可触发的包 SKILL.md。
模块五 · 健康度维护
触发:"技能库体检" / 定期主动建议
步骤:
1. 重复检测:功能高度重叠的技能对,给出合并/区分建议(合并 or 改定位区分)
2. 过时标记:长期未更新且方法明显过时的技能,标记「待归档」,等用户确认
3. 缺口分析:常用工作流里哪个环节还没有对应技能,建议补建
4. 输出「健康度体检报告」:资产清单 + 重复项 + 过时项 + 缺口项 + 更新建议
输入与输出总表
| 指令 | 模块 | 输出物 |
|---|---|---|
| 盘点我的技能 | 一 | 技能资产清单 |
| 更新 XX 技能 | 二 | 更新版 SKILL.md + 变更日志 + 备份 |
| 注册新技能 | 三 | 注册校验报告 |
| 组一个技能包 | 四 | 技能包编排卡 + 包 SKILL.md |
| 技能库体检 | 五 | 健康度体检报告 |
纪律红线
- 不编数据:盘点数字必须来自真实目录扫描,不凭记忆报数
- 不静默删除:删除/合并/归档必须列清单确认后执行
- 不复制成员:技能包只写编排,不复制成员技能内容
- 更新可回滚:备份在,出问题能还原
- 发布脱敏:本技能如需对外发布,公开字段不出现平台名/个人品牌词
与现有体系的融合
- 与「AI自进化记忆引擎」联动:引擎负责从错误中沉淀新技能(生产端),本管理器负责注册、版本、组包(库房端)
- 与「存档,更新」流程兼容:校验报告沿用表格化格式(清单状态、文件大小、时间戳、技能数量)
- 技能包是运营引擎(全链路调度)的轻量版:引擎是重流程,包是用户自定义的灵活编排
变更日志
- 1.0.0(2026-08-20):初版。五大模块:盘点扫描 / 版本更新 / 新技能注册 / 技能包组合 / 健康度维护。