用途
该技能用于对当前分支上的代码变更进行代码审查。当用户要求审查当前工作、分析最近提交,或获取代码质量评估时使用。
主要能力
技能以专家代码审查者的角色,审查当前活动分支上的代码库状态,重点关注最近的变更和整体质量。审查范围包括:
- 最近变更及其目的概述
- 代码质量、风格和可维护性分析
- 结构、逻辑和实现方面的具体改进建议
- 潜在问题、缺陷或风险识别
- 测试覆盖和验证策略评估
- 性能考量与优化机会
- 安全审查与漏洞评估
使用方式
技能要求按以下步骤执行:
- 使用适当工具检查当前分支状态和最近提交(例如
git log --oneline -10、git diff origin/main)。 - 检查关键文件和目录的修改,关注源代码、测试和配置文件。
- 分析代码库结构、实现细节以及对最佳实践的遵循情况。
审查输出按以下章节组织:
- Overview:最近变更及其预期影响摘要
- Code Quality Analysis:实现方法的优点、需要改进的领域、风格与一致性观察
- Specific Recommendations:带文件/行号引用的具体建议、带理由的建议、按优先级排序的改进机会
- Potential Issues and Risks:严重缺陷或逻辑错误、性能瓶颈、安全问题、可维护性挑战
- Testing and Validation:当前测试覆盖评估、缺失的测试场景、集成与端到端测试建议
- Security Review:认证/授权缺口、输入验证与清理、数据暴露风险、依赖漏洞
- Performance Considerations:算法复杂度分析、资源利用模式、可扩展性限制
- Conclusion and Next Steps:总体评估、优先行动项、改进的预估工作量
适用场景
适用于用户希望审查当前分支代码变更、分析最近提交,或获取代码质量评估的场景。
限制
资料未提供该技能的具体安装方式、依赖要求、支持的平台或收费信息。