review
这是一个名为 review 的代码质量检查技能,属于 xbklairith/kisune 技能库。它用于在提交代码前或评审代码时进行系统化检查,核心是覆盖结构、错误处理、安全、性能和测试五个方面的 25 点清单。代码结构部分检查单一职责、DRY、函数长度、命名清晰度和魔法数字;错误处理部分检查错误是否被捕获、有无静默失败、错误信息是否友好、日志是否充分以及边界情况是否覆盖;安全部分检查输入校验、SQL 注入防护、XSS 防护、敏感数据处理和密钥是否使用环境变量;性能部分检查 N+1 查询、缓存、数据库索引、无谓计算和内存泄漏;测试部分检查测试是否存在、边界是否测试、happy path 是否测试、错误条件是否测试以及测试是否可维护。使用方式上,它会在用户说“review this code”“can this be improved?”、提到重构/优化/代码坏味道、提交前、完成功能后或被问“is this code good?”时激活。评审流程先确定范围(暂存改动、未暂存改动、指定文件或目录、整个功能、近期提交),再分析代码,然后逐项应用清单,最后生成包含优点、按优先级分级的问题、重构建议、代码度量和行动项的评审报告。若发现架构级问题,会进入深度思考,判断应做战术性重构还是战略性重新设计。限制方面,资料未说明其具体平台、收费、价格或实现细节。