with one click
code-review
代码审查框架:通用审查流程 + 语言特定规则引用,支持多语言代码审查
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
代码审查框架:通用审查流程 + 语言特定规则引用,支持多语言代码审查
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
AI记忆持久化系统。使用memrec存储、检索、管理跨会话记忆。支持项目隔离、混合检索(KNN+BM25)、MMR重排、中文搜索。触发场景:(1)重要决策需记录,(2)关键知识需保存,(3)项目上下文需跨会话保持,(4)用户偏好需记忆,(5)检索历史知识辅助当前任务。
Rust 性能分析技能:通过 cargo flamegraph 生成火焰图(SVG),定位 CPU 热点函数并量化占比。适用于 Rust 项目性能瓶颈定位、热点分析、优化验证。触发场景:(1)分析 Rust 代码性能瓶颈,(2)定位 CPU 热点函数,(3)量化函数调用占比,(4)优化前后对比验证,(5)bench/unittest 性能不达预期时根因分析。
读取所有源代码,解构为设计图、设计文档、数据库设计; 没有执行文件,请按流程执行
项目问题侦测技能:综合分析设计、性能、安全问题,评分并提出重构或重建方案
局部代码修改技能:最小化修改完成功能,确保无蝴蝶效应,支持独立测试验证和全量关联检查
该skill没有执行文件,为操作指引:如何重构
| name | code-review |
| description | 代码审查框架:通用审查流程 + 语言特定规则引用,支持多语言代码审查 |
审查原则:理性、客观、实际、真实、不恭维、实事求是
基于模块化设计的代码审查框架:
优势:减少LLM上下文负担(按需加载)、维护简单、扩展灵活、复用性强。
| 语言 | 文件类型 | 规范文件 |
|---|---|---|
| Java | *.java | spec.java.md |
| Python | *.py | spec.python.md |
| C++ | *.cpp *.hpp *.cxx *.hxx *.h | spec.cpp.md |
| Rust | *.rs | spec.rust.md |
| ANSI C | *.c *.h | spec.ansi_c.md |
| JavaScript | *.js *.mjs *.cjs | spec.js.md |
| TypeScript | *.ts *.tsx *.mts *.cts | spec.js.md |
| Shell | *.sh *.bash *.zsh | spec.shell.md |
加载指令:
Read ${AI_SPEC_ROOT}/lang-spec/spec.{lang}.md
Read ${AI_SPEC_ROOT}/lang-spec/review.{lang}.md
| 来源类型 | 文件/位置 | 审查要点 |
|---|---|---|
| SQL文件 | *.sql | SQL注入、性能、索引 |
| MyBatis Mapper | **/*Mapper.xml | $符号拼接风险 |
| 内嵌SQL | 各种源码 | 正则匹配审查 |
遍历项目所有源代码文件,自动识别语言并加载对应规则。
根据 git/svn diff 进行增量审查。
对于多语言项目,按文件类型加载不同规则。
详见 templates/code-smells.md:8 大类 50+ 种。
必查项:安全漏洞、零测试覆盖、性能陷阱 建议项:代码规范、错误处理、配置管理 可忽略项:个人风格差异
关键检查点:零测试覆盖、过度复杂化、魔法字符串/数字、缺少错误处理、性能陷阱、安全漏洞、硬编码配置、不符合团队规范、注释质量、过度抽象。
详见 templates/database-review.md:SQL安全性、SQL性能、表结构设计、数据库架构。
docs/review/code-review-{yyyymmdd}-{seq%000}-{lang}.md
Read ${AI_SPEC_ROOT}/lang-spec/spec.{lang}.mddocs/review/code-review-{yyyymmdd}-{seq%000}.md按文件类型分组,每组加载对应语言规则后执行审查。
${AI_SPEC_ROOT}/lang-spec/spec.{new_lang}.md| 技能 | 用途 |
|---|---|
lets-loop | 循环性能专项审查 |
code-detect-dup | 重复代码专项检测 |
code-detect-problem | 项目层面问题检测 |