本地经验知识库
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b6499226/experience-skill。
技能介绍
要解决什么问题
工程师用 Agent 问技术问题时,模型往往会直接凭「通用记忆」作答:答案可能对,但接不上你们团队已经踩过的坑;反过来,如果把经验散落在聊天记录、个人笔记或零散 Markdown 里,Agent 也不会自动先查本地,重复劳动和口径不一致就停不下来。
experience-skill 把「先查本地、再回答」写成强制流程,并把 Skill / Wiki 两类经验统一进 data/skill_hub、data/wiki_hub,用 SQLite + FTS5 与正文 grep 做混合检索,让回答尽量落在可引用的本地文档上。
技能如何工作
当用户通过 /experience-skill 提出技术问题时,Agent 必须按顺序执行:
- 提取关键词并检索:在
scripts/下执行检索(默认混合:元数据 FTS5 + 正文 grep;可用--metadata-only/--content-only切换)。涉及参考资料时同时检索 Wiki。 - 命中则读全文作答:Skill 读
data/skill_hub/.../skill_def.md,Wiki 读data/wiki_hub/*.md,以本地内容为主要依据并标明来源。 - 未命中则用通用知识:检索为 0 条时可直接回答,无需刻意强调「库里没有」。
- 可选沉淀:解决库中不存在的新问题后,可询问是否沉淀为 Skill 或 Wiki(不必每次结尾都问)。
围绕 Skill / Wiki,组件提供标准化的 create / eval / find / merge / optimize 五类能力;日常维护通过 uv run experience-skill 子命令(如 sync、search-experiences、web 等)或默认 http://127.0.0.1:8080 的 Web 界面完成。
适用边界与注意点
- 新建资源禁止自定义路径;Skill 主文件为
skill_def.md(非SKILL.md),是为避免部分框架递归扫描skill_hub时误加载。 - 沉淀内容需过评估与优化流程,且不得包含恶意代码、敏感数据或违规内容;Wiki 仅用于提炼工作场景内的网页/文档,不宜堆无关冗余。
- 若检索不到可用条目或现有 Skill/Wiki 有明显缺陷,应主动提示做 eval 与 optimize,新建前先 find 查重,优先合并而非重复造轮子。
使用场景
- 值班工程师通过 `/experience-skill` 追问「dnf 与 Python API 冲突」时,要求 Agent 先对 skill_hub 做 FTS5+正文混合检索再引用既有排障 Skill。
- 多次事故后 skill_hub 里堆了多份同质排障流程,需要用 `merge-skill` 合并正文并删除重复步骤片段。
- 内网手册与网页查阅结束后,用 `create-wiki` 写入 wiki_hub,并用 `eval-wiki` 抽检问答召回是否命中正确条目。
- 本地检索返回 0 条的新问题被解决后,按需将流程沉淀为符合规范的 `skill_def.md`,并补齐 `database.yaml` 评测用例。
适合人员
- 维护团队 incident 知识库的 SRE,要求 Agent 回答技术问题前先检索并引用本地已评测 Skill
- 负责 experience-skill 数据与目录的工程师,用 `sync`、`search-experiences` 做查重并执行 merge/optimize
- 按 Agent Skills 规范撰写 `skill_def.md`、`scripts/` 与 `database.yaml` 的可复用流程作者
- 把内网文档与外部参考资料精简为 Wiki、供同事全文检索的内网文档维护者