Agent 技能积累库
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_48f048de/unclekk-skill-library。
技能介绍
要解决什么问题
同一个 Agent 连续做同类任务时,往往每次从零拆解。上次跑通的 Roadmap 拆解方式、哪些维度是关键、踩过什么坑,都散落在对话历史里,任务一结束就丢失。下次遇到竞品报告,还是重新规划一遍。更糟的是,即便积累了经验,也缺少一套机制判断「这次改动到底算不算改进」——改坏了和改好了混在一起,技能库越用越乱。
核心思路
UncleKK Skill Library 把 Voyager(NVIDIA + Caltech)的终身技能库与 SkillOpt(Microsoft)的棘轮自优化落成可直接调用的命令行工具,技能库持久化为 JSON 文件(默认 ~/.workbuddy/skill_library.json,可用 --store 指定),核心是三阶段工作流:
- capture 沉淀:任务跑通后用
add写入条目,包含--approach(拆解步骤)、--dimensions(关键维度)、--tags和--score(0-1 的基线验证分),条目 id 自动分配。 - retrieve 复用:开工前用
find按--query/--tags查库,命中后用get取回 approach,只做行业微调;find返回 NO MATCH 时回退到从零拆解。 - optimize 自优化:用
record记录复用后的真实评分,再用optimize提交 JSON 补丁和新分。新分严格高于基线才 ACCEPTED,否则 REJECTED 回滚——保证基线单调不降。
配套命令:list 列出全部条目、stats 看库统计(条目数、平均分、最高/最低分)。所有子命令零第三方依赖,跨 Windows / macOS / Linux。
适用边界
- 验证分必须由你提供(用户评分、LLM 自评或任务成功率)。技能不会自动判断任务质量,分数来源的客观性决定自优化质量。
--score必须是 0-1 的数字,传"abc"这类非数字会直接报错退出;add不传默认 0.0,record/optimize必填。--approach必须可执行,写「研究一下」这种模糊词会让下游复用失败。- 查库是关键词 + 标签的轻量匹配,不是语义检索。搜「竞争分析」找不到「竞品报告」,需要语义检索请外接向量库。
- 补丁只能改白名单字段:
approach/description/task_type/tags/key_dimensions/usage_notes,改id、baseline_score等结构字段会被拒绝。 - 不要并发写同一库文件,多 Agent 场景串行调用或各自用
--store独立库;库文件损坏时命令会输出 WARNING 并新建空库,注意检查是否发生并发写入。
使用场景
- 每月出竞品报告:首次按 Roadmap 拆解后用 add 存库,下次同类任务先用 find 查库再复用拆解方式。
- 反复处理同类数据清洗任务:把跑通的清洗步骤和关键维度沉淀成条目,新任务来时先查库再动手。
- 希望 Agent 经验只进不退:每次复用后用 record 记真实评分,再用 optimize 提交改进,只保留更优拆解。
- 多台机器共享同一份经验:用 --store 指向统一的 JSON 库路径,让不同 Agent 读写同一份技能沉淀。
适合人员
- 独立开发者,常让 Agent 连续处理同一类代码生成或重构任务,希望复用上次跑通的拆解方式。
- 数据分析师,每周要产出多份结构相近的报表,希望 Agent 把跑通过的拆解步骤存下来直接复用。
- Agent 平台工程师,负责给 Agent 补技能沉淀能力,需要一套零依赖、跨平台的命令行实现。
- 技术负责人,担心 Agent 每次从零规划重复造轮子,希望用棘轮逻辑保证经验只进不退。