← ClaudeAtlas

code-evaluationlisted

对代码实现方案进行质量、可靠性和性能的结构化评估。在分析复杂变更、重构或引入重型依赖时自动调用。
Kucell/cortex-agent · ★ 1 · AI & Automation · score 70
Install: claude install-skill Kucell/cortex-agent
# 代码实现评估技能 (SKILL) 此技能提供了一套结构化方法,用于评估代码实现方案的合理性、可靠性及性能影响。 ## 评估维度 ### 1. 实施时机 (Timing & Lifecycle) - **阶段确认**: 代码应在系统的哪个生命周期阶段运行? - **依赖依赖**: 执行前必须满足哪些前置条件? - **异步处理**: 涉及异步操作时,是否存在潜在的竞态条件 (Race Conditions)?是否需要重试或等待机制? ### 2. 位置选择 (Location & Context) - **层级归属**: 应在底层基础设施层、中间件层还是顶层业务应用层? - **模块职责**: 此逻辑是否与其所在的类或函数职责相符? - **可见性**: 是否应该暴露为公开 API 或保持为内部实现细节? ### 3. 实现方案 (Implementation Strategy) - **简洁性 vs. 扩展性**: 方案是否过于复杂?是否存在更简单的替代方案? - **性能预期**: 在高频调用或大数据量场景下,是否存在性能瓶颈? - **异常边界**: 方案如何处理错误、空值或非法输入? --- ## 推荐实践:可靠性增强 在涉及不确定性环境(如:外部服务调用、并发文件系统访问、异步 UI 渲染等)时,建议如下模式: - **重试机制**: 对于偶发性失败,应引入带有退避策略 (Backoff) 的重试逻辑。 - **状态验证**: 执行核心逻辑前后,验证系统的状态一致性。 - **资源清理**: 确保任何分配的资源(监听器、内存挂载、文件句柄)都被正确释放。 ## 使用场景 在以下情况,建议先进行全方位的评估分析再动手编码: 1. 涉及系统核心逻辑的修改。 2. 修复难以复现的随机 Bug。 3. 引入新的重型依赖或三方库。 4. 进行大规模的重构。 ## 评估输出格式 1. **现状分析**: 简述代码目前存在的问题或需求背景。 2. **三维度分析**: - **时机**: [分析结论] - **位置**: [分析结论] - **方案**: [分析结论] 3. **最终决策**: 确定的实施步骤。