mcpField
R
repo-intel

repo-intel

github.com/agent-sh开发1.0k64 次安装2 天前更新
代码仓库

关于 repo-intel

repo-intel 是用于静态分析代码仓库的 Agent 技能,整合 Git 历史、AST 符号映射和项目元数据。它支持初始化、增量更新、查询及陈旧状态检查,并在生成数据后进行验证。

主要功能

  1. 01Git 历史分析
  2. 02AST 符号映射
  3. 03项目元数据收集
  4. 04增量更新数据
  5. 05陈旧状态检查与验证

适用场景

  1. 01查找代码仓库热点
  2. 02更新仓库分析数据
  3. 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');

主要职责

  1. 按需初始化(/repo-intel init)
  2. 增量更新(/repo-intel update)
  3. 查询 Git 历史数据(/repo-intel query hotspots)
  4. 检查状态和数据过时情况(/repo-intel status)
  5. 使用 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