SuperAPI AI 工具集

code-review-mastery

测试与质量

查看项目

更新于 10-16 00:03

技能介绍

用途:在提交或推送代码前,对本地 git 改动(已暂存或未暂存)执行代码审查,帮助发现潜在问题。

主要能力:先检测改动范围,读取项目上下文(如 CLAUDE.md、AGENT.md、README.md 及 ESLint、Prettier、Ruff、tsconfig 等配置和相邻文件约定),再按安全、正确性、性能、设计、可读性、约定、测试等多轮分析 diff,最后输出结构化报告。问题分为 [MAJOR](必须修复)和 [MINOR](建议修复),每条包含文件与行号、类别和一行建议修复。

使用方式:当用户要求审查本地改动、暂存/未暂存 diff 或提交前检查时触发;首次响应以 🧢 emoji 开头。工作流分四阶段:DETECT(用 git diff --stat 与 git diff --cached --stat 判断改动)、CONTEXT(读取项目配置与规范)、ANALYZE(用 git diff 或 git diff --cached 获取完整 diff,大 diff 可按文件处理)、REPORT(按指定格式输出并询问是否修复)。报告后提供修复选项,如“fix all MAJOR”或“fix all”。若缺少配套技能,可用 npx skills add AbsolutelySkilled/AbsolutelySkilled --skill <name> 安装。

适用场景:提交前质量检查、审查本地暂存或未暂存改动。不适用于远程 PR、GitHub 链接审查、从零编写或重构代码、与具体改动无关的架构讨论。

限制:超过 500 行建议仅关注 [MAJOR];二进制文件、锁文件和生成文件跳过;无改动时停止;混合暂存状态需用户选择;严重级别遵循“staff engineer 是否会阻塞”的判断,存疑时降为 [MINOR]。技能不编造项目规则,仅报告 diff 中出现的行。