원클릭으로
agentsight-code-review
对当前分支的变更执行 AgentSight 专属代码审查。覆盖 6 个维度:硬性规则合规、eBPF 安全、FFI 边界、Footprint Ladder、流水线测试覆盖、文档同步。输出编号的 findings 列表,每条包含文件路径和行号。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
对当前分支的变更执行 AgentSight 专属代码审查。覆盖 6 个维度:硬性规则合规、eBPF 安全、FFI 边界、Footprint Ladder、流水线测试覆盖、文档同步。输出编号的 findings 列表,每条包含文件路径和行号。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
AgentSight fix issues 流程。了解问题 → 复现验证 → 根因分析 → 编码修复 → 验证修复,五阶段标准化调试迭代循环。确保 AI agent 遵循最小改动、逐轮验证的修复规范。
分析当前分支的全部变更,自动生成或更新 PR 标题和正文。聚焦内容质量:解释 why、归纳 what、标注测试方式,遵循 anolisa 项目 PR 模板规范。适用于新建 PR 前生成描述,或已有 PR 需要更新描述。
编辑代码文件后自动运行对应格式化工具,保持代码风格一致。适用于任何 AI coding agent。
| name | agentsight-code-review |
| description | 对当前分支的变更执行 AgentSight 专属代码审查。覆盖 6 个维度:硬性规则合规、eBPF 安全、FFI 边界、Footprint Ladder、流水线测试覆盖、文档同步。输出编号的 findings 列表,每条包含文件路径和行号。 |
对当前分支相对于 main 的全部变更执行代码审查,输出所有 findings。
git diff origin/main..HEAD
git diff --stat origin/main..HEAD
git log --oneline origin/main..HEAD
对 diff 中每个变更文件,依次检查以下 5 个维度。不要在发现第一个问题后停止,必须遍历全部文件和全部维度。
对照 AGENTS.md ## 0. 硬性规则:
unwrap() / expect() / dbg!()#[allow(clippy::...)] 但没有注释说明仅当 diff 涉及 src/bpf/ 或 src/probes/ 时检查:
仅当 diff 涉及 src/ffi.rs 或 cbindgen.toml 时检查:
extern "C" 函数是否在 cbindgen.toml 的 after_includes 中同步声明#[repr(C)]catch_unwind)对照 AGENTS.md ## 3. 代码表面增长控制:
仅当 diff 涉及 src/parser/、src/aggregator/、src/analyzer/、src/genai/、src/storage/ 时检查:
*_tests.rs 或 #[cfg(test)] mod tests 中检查代码变更是否需要同步更新以下文档(根据变更内容自行判断):
AGENTS.md — 导航总览(Module Map、CLI、API、eBPF Probes、Configuration 等)CLAUDE.md — 构建命令、CLI 用法、配置说明src/FFI_AGENTS.md — FFI 层边界规则src/UNIFIED_AGENTS.md — 主编排器边界规则src/storage/AGENTS.md — 存储层边界规则docs/PITFALLS.md — 常见踩坑记录docs/adr/ — 架构决策记录(涉及架构选型变更时需新增 ADR)docs/ARCHITECTURE.md — 架构设计文档docs/DEVELOPMENT.md — 开发指南docs/design-docs/ — 模块设计文档使用编号列表输出,每条 finding 必须包含:
N. [维度名] 文件路径:行号 — 问题描述
建议:具体修复方式
示例:
1. [硬性规则] src/storage/sqlite/token.rs:142 — 非测试代码使用了 unwrap()
建议:改为 .map_err(|e| anyhow::anyhow!("..."))? 或 .unwrap_or_default()
2. [eBPF] src/bpf/gotls.bpf.c:87 — bpf_loop() 需要 kernel >= 5.17,不兼容 5.8
建议:改用 bounded for 循环
3. [Footprint Ladder] src/newmodule/mod.rs — 新增模块文件(级别 3),未说明为何不能扩展现有模块
建议:在 PR 描述中补充为什么级别 1-2 不够
如果所有维度检查通过且自动检查全绿,输出:
✓ 全部 6 个维度检查通过,未发现问题。