Agent Skills
返回列表
📚

垒石 Cairn

知识管理 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9f59bd3b/silk-cairn。

技能介绍

要解决什么问题

在 agent 协作型仓库里,常见做法是 JSONL 注入、.current-task 指针或全自动流水线——作者从约 148 个任务的实践里总结:需要纪律喂养的状态机往往先烂;能长期用的是「目录约定 + 纯 Markdown + 按需 grep」,而不是把 22KB 索引塞进每个会话。

cairn(垒石)把项目知识拆成六类:任务留痕、跨会话进度、SOP、架构/选型决策、坑账与详细规约、对外文档。核心隐喻是山路石标:索引行不指挥你怎么做,只告诉后来者「有人走过、结论是什么」。

怎么工作

日常三条命令覆盖主路径:用 mktmp.sh 起任务(自动在 tasks/INDEX.md 顶部幂等垒一行 🚧 占位,避免静默丢任务);用 grep 查 INDEX.md 看历史是否做过;用行首 🚧/⏸ 看全局在途。临时脚本、SQL、截图一律进 tasks/MM-DD-*/scratch/,根目录写入由 hook 拦截,实现脏净分离。

收尾有写入门禁:「以后的任务会因为这一行做得更好吗?」——否则删掉占位行即可;否则把占位改写成带 [关键词] 的可检索结论,并做三问自检(是否抽 SOP、是否记决策、索引行 [用N]/[失效] 反馈)。长任务用 progress.md 记「下一步/卡点」,跨会话续做不必翻聊天记录。族内用 seek.sh 做 OR 检索与在途影响检查;doctor.sh/panel.sh 负责陈旧标记、容量顶(INDEX ≤200 行)与回顾候选。

边界与注意

个人层(tasks/、INDEX、pitfalls)默认不进 git;共享前须 doctor.sh --strict 与人工确认。禁止全量重写 INDEX(只允许 append 或改自己那行);合并精简只在回顾仪式里做人审。多项目时向上找最近的 .cairn/,同一会话跨仓写入前先声明目标项目——石标垒错仓比没垒更糟。

使用场景

  • 用户提出似曾相识的线上问题,先 grep `tasks/INDEX.md` 命中旧任务再读总结,避免从零重新定位
  • 跨天续做长修复,读该任务目录下 `progress.md` 的下一步/卡点,不必翻旧会话记录
  • 同类运维或发版操作第二次出现时,把步骤沉淀到 `sop/` 并在收尾三问里更新目录索引
  • 改共享配置或 schema 前用 `seek.sh --inflight` 看族内在途,并在 `ENV-LOG.md` 即时记状态型变更

适合人员

  • 在单仓或多子仓里用 agent 排障、需要把结论留在仓库而非会话里的后端/全栈工程师
  • 同一套部署、补数、联调流程会反复执行、希望 agent 先查 SOP 再动手的基础设施维护者
  • 要区分个人任务档案与团队决策资产、把「为什么这样设计」写进 `docs/decisions/` 的技术负责人
  • 常把调试脚本和截图写在仓库根目录、需要 scratch 隔离与 hook 约束的 AI 结对编程使用者