repo-map
Installation
SKILL.md
repo-map:本地仓库地图
机制概览(三层识别链路)
| 层 | 载体 | 覆盖场景 | 可靠性 |
|---|---|---|---|
| L1 | UserPromptSubmit hook 字符串匹配 | 用户提到明确仓库名 | 确定性 100% |
| L2 | 项目 CLAUDE.md「## 关联仓库」节 | 确认过的结构性老关系(选择性沉淀) | 常驻上下文 |
| L3 | 全局 CLAUDE.md 一行规则 + resolve 命令 |
模糊指代("那个缺陷分级服务") | 尽力而为兜底 |
核心不变量:缓存是纯产物,人永远不维护。每次 resolve/list/sync 先做低成本一致性检查(find .git 清单 vs 缓存路径集),差集增量分析、死路径自动剪枝。
自愈由谁触发,决定了"新仓库多久进地图":
| 触发方式 | 时机 | 覆盖 |
|---|---|---|
resolve/list 内置同步 |
用户手动跑命令那一刻 | 被动,不跑就不更新 |
launchd 定时 sync(可选,冷启动询问) |
每 N 秒自动 | 主动,新仓库无需任何动作 |