一键导入
reference
提供访问本地 .reference 目录中缓存的 Git 仓库的能力。当需要参考外部代码示例、库实现或架构模式时使用。触发词:'reference'、'示例'、'如何实现'、'查找代码'、'参考一下'、'看看 xxx 仓库'、'根据 xxx 来完善'、'参考 xxx 的实现'。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
提供访问本地 .reference 目录中缓存的 Git 仓库的能力。当需要参考外部代码示例、库实现或架构模式时使用。触发词:'reference'、'示例'、'如何实现'、'查找代码'、'参考一下'、'看看 xxx 仓库'、'根据 xxx 来完善'、'参考 xxx 的实现'。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | reference |
| description | 提供访问本地 .reference 目录中缓存的 Git 仓库的能力。当需要参考外部代码示例、库实现或架构模式时使用。触发词:'reference'、'示例'、'如何实现'、'查找代码'、'参考一下'、'看看 xxx 仓库'、'根据 xxx 来完善'、'参考 xxx 的实现'。 |
| allowed-tools | Bash(git:*), Read, Grep, Glob, Task |
你拥有通过 .reference/ 目录访问一组本地 Git 仓库的能力。你的核心任务是:
reference repo add 命令获取。Read .reference/reference.map.jsonl 获取当前项目的仓库列表。该文件为 JSONL 格式(每行一个仓库),每个仓库包含:
ref_name:引用名type:remote 或 localplatform / full_name:平台和仓库全名description:仓库描述repo_path:仓库代码路径(.reference/repos/<name>/)wiki_path:知识目录路径(.reference/wiki/<name>/)topics:已有主题文件列表,每项含 file(文件名)、description(主题描述)、commit(基于的 commit)在执行任何涉及外部仓库的操作之前,必须先阅读仓库知识。
reference.md — 了解项目定位、架构、设计决策等知识。同时检查 frontmatter 中的 commit:
git -C <repo_path> rev-parse --short HEAD 获取当前 commitreference repo scc <仓库名> -f jsonl — 获取代码统计、语言分布和 Top 文件排名(实时数据,无需读取静态文件)。.md 文件,判断是否有与用户意图相关的已有主题文件。当用户表达"想参考某个仓库"或"想看看某个开源库的实现"时,你必须主动检查并确保该仓库已在本地可用。
解析目标仓库:
owner/repo 格式,补全为 https://github.com/owner/repo。--local 模式。检查本地是否存在:
reference repo list -f jsonl,检查 name 字段是否匹配目标仓库。若不存在,立即获取:
reference repo add <url>(或对本地路径执行 reference repo add --local <path>)若已存在:
完成前置知识检查后,根据场景选择策略:
用户问"某个库是怎么做 X 的"、"看看 Y 的实现"。
reference-explorer 子代理探索,必须传入以下参数:
.reference/repos/<仓库名>/.reference/wiki/<仓库名>/(实际指向全局 wiki)用户说"参考 X 仓库的 Y 实现来完善本项目"、"根据 X 来改进 Y"。
.reference/repos/<仓库>/ 下探索相关代码,理解模式后再实现。实现完成后调用 reference-explorer 子代理将探索结果写入主题知识文件(参数同场景一),供后续复用用户说"全面了解这个仓库"、"分析架构"、"深入分析"。
reference-analyzer 子代理,生成完整的 reference.md(全局只需执行一次).reference/repos/<仓库名>/.reference/wiki/<仓库名>/(实际指向全局 wiki)可以查看.reference/reference.map.jsonl(包含topics索引) 或者运行reference.exe repo list -f jsonl获取当前项目的引用信息(不包含topic索引)。
每个仓库通过 junction 链接到 .reference/wiki/<仓库名>/,包含以下知识文件:
| 文件 | 内容 | 生成方式 |
|---|---|---|
reference.md | 项目知识总览:定位、架构、设计决策等 | 首次添加时生成元数据骨架,AI 深度分析后覆盖为完整知识文件 |
scc 代码统计 | 运行 reference repo scc <name> -f jsonl 获取实时统计 | — |
<主题>.md | 特定问题的完整探索结果(自包含,读后可直接回答) | 子代理探索或参考实现时按需生成 |
所有文件均为全局共享,一次生成,跨项目复用。
.reference/repos/ 下搜索时,不需要委托子代理。reference-explorer 子代理。reference-analyzer 子代理。reference wiki commit 提交更改。