关于 repo-intel
repo-intel 是用于静态分析代码仓库的 Agent 技能,整合 Git 历史、AST 符号映射和项目元数据。它支持初始化、增量更新、查询及陈旧状态检查,并在生成数据后进行验证。
主要功能
- 01Git 历史分析
- 02AST 符号映射
- 03项目元数据收集
- 04增量更新数据
- 05陈旧状态检查与验证
适用场景
- 01查找代码仓库热点
- 02更新仓库分析数据
- 03检查分析数据是否过时
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ agent-sh/ agentsys --skill repo-intel安装后在 Claude Code 中输入/repo-intel确认已加载。
详细介绍
仓库情报技能
统一静态分析——通过 agent-analyzer 获取 Git 历史情报、AST 符号映射和项目元数据。
解析参数
const args = '$ARGUMENTS'.split(' ').filter(Boolean);
const action = args.find(a => !a.startsWith('--')) || 'status';
const force = args.includes('--force');
主要职责
- 按需初始化(
/repo-intel init) - 增量更新(
/repo-intel update) - 查询 Git 历史数据(
/repo-intel query hotspots) - 检查状态和数据过时情况(
/repo-intel status) - 使用 map-validator Agent 验证输出
核心数据约定
Repo intel 数据存储在平台状态目录中:
- Claude Code:
.claude/repo-intel.json、.claude/repo-map.json - OpenCode:
.opencode/repo-intel.json、.opencode/repo-map.json - Codex CLI:
.codex/repo-intel.json、.codex/repo-map.json
行为规则
- 未经用户明确同意,绝不安装依赖
- 初始化或更新后,始终使用
map-validator验证输出 - 除非数据已过时或历史被重写,否则优先增量更新
何时建议使用 Repo Intel
如果用户要求检测偏差、对齐文档或分析仓库,且缺少 repo-intel 数据:
Repo intel data not found. For better analysis, run:
/repo-intel init
过时信号
- 找不到数据对应的提交(已变基)
- 分支已更改
- Git 钩子标记为过时
- 提交落后于 HEAD
输出要求
保持输出简洁:
- init/update:文件数、符号数、提交、警告
- query:格式化的查询结果
- status:过时情况、落后提交数、上次更新时间
评论
支持 Markdown