SuperAPI AI 工具集

rules-review

编程与开发

查看项目

更新于 10-15 22:13

技能介绍

用途:检查代码变更是否符合项目 .claude/rules/ 目录下的规则文件。

用法:/rules-review --base-commit <sha> 检查指定提交以来的差异;/rules-review 默认检查 HEAD~1。还可传入可选的自然语言参数 Model:(取当前 Agent 工具 model 参数接受的模型 id),在 Claude Code 的 Agent 派发路径上对每个评审 Agent 生效;在 inline/Codex 回退路径中不派发 Agent,该值无效。缺失或无效时继承会话模型。

主要能力:解析基准提交并获取变更文件;用 Glob(".claude/rules/**/*.md") 收集规则文件并排除 *.examples.md;按 YAML front-matter 的 paths 匹配规则到变更文件,无 paths 的规则应用到全部文件;按目录分类并按文件名前缀分组,每组通常一个 Agent;准备评审提示,嵌入规则内容、对应的 .examples.md 与预先执行 git diff <base-commit> -- <matched-files> 得到的差异;支持并行派发或内联顺序评审;最后汇总结果,全部无违规时输出固定文本 No rule violations found。

评审只检查规则明确要求的内容,不报告通用代码质量、缺陷或设计问题;仅差异中新增或修改的行在范围内。报告每条违规包含规则文件、违规规则原文、位置、描述、建议修复、置信度与分类。若规则为外部引用指针,会先解析引用再嵌入,否则记为覆盖缺口。无变更文件输出 No changed files;无规则文件输出 No rule files found in .claude/rules/;无适用规则输出 No applicable rules for changed files。

限制:具体命令与流程以原技能文档为准;模型 id 列表可能更新,应参考当前会话的实时 schema;未提供其他平台支持、收费、价格和效果信息。