with one click
code-scheme-evaluation
// "Comprehensive evaluation of code solutions. Invoke when user asks '怎么样', '你觉得咋样', '代码如何', '评估一下', '分析一下', '可行吗' about code approaches. Specially optimized for Android Compose/View hybrid projects."
// "Comprehensive evaluation of code solutions. Invoke when user asks '怎么样', '你觉得咋样', '代码如何', '评估一下', '分析一下', '可行吗' about code approaches. Specially optimized for Android Compose/View hybrid projects."
Android/Kotlin 应用崩溃调试方法论。诊断 UI 冻结 + 崩溃、协程架构中的线程安全问题、Compose 悬浮层崩溃以及 ANR 问题。适用于用户报告:应用冻结后崩溃、UI 卡住、ANR、打开对话框/面板时崩溃,或协程密集型代码中原因不明的崩溃。
Jetpack Compose 可拖拽垂直滚动条的正确实现方式,包含所有已知坑点和修复方案
Automatically validates code changes for compliance. **MUST invoke IMMEDIATELY after completing ANY code modification task** to ensure quality, logging, and bug-free delivery.
| name | "code-scheme-evaluation" |
| description | "Comprehensive evaluation of code solutions. Invoke when user asks '怎么样', '你觉得咋样', '代码如何', '评估一下', '分析一下', '可行吗' about code approaches. Specially optimized for Android Compose/View hybrid projects." |
用户提问包含以下关键词且意图为评估代码方案/设计/思路时触发:
注意:单纯询问“如何实现”且无评估意图时不触发;若用户仅给出模糊描述,优先引导其补充关键细节后再评估。
评估代码方案的整体架构设计是否合理。
检查项:
评估实现思路和业务逻辑的正确性。
检查项:
业务逻辑深度检查(必须执行):
数据源一致性检查:
新旧架构兼容性检查:
用户操作实际效果验证:
配置管理专项检查:
跨模块数据流检查:
评估方案在技术上是否可行。
检查项:
评估方案的开发复杂度。
检查项:
评估方案的问题排查难度。
检查项:
评估方案的长期维护成本。
检查项:
评估方案的性能表现。
检查项:
专门针对同时使用 Jetpack Compose 和传统 View 体系的方案。
检查项:
AndroidView、ComposeView、AndroidViewBinding)SavedState 在双系统间是否一致LiveData ↔ StateFlow ↔ Compose State)针对“一处配置变更,多处 UI 应联动更新”的场景,专门检查方案是否可靠。
检查项:
StateFlow / LiveData / Compose State)读取配置识别方案可能存在的问题和风险。
检查项:
ComposeView 内嵌时可能不正常工作1. 接收用户评估请求
↓
2. 拆解用户需求与代码思路(若信息不足,暂停并提问)
↓
3. 架构评估
↓
4. 逻辑评估(含状态同步基础检查)
↓
5. 可行性评估
↓
6. 实现难度评估
↓
7. 调试难度评估
↓
8. 可维护性评估
↓
9. 性能评估
↓
10. Android Compose/View 混合开发适配评估(如涉及相关技术栈)
↓
11. 状态同步与 UI 一致性评估(如涉及跨组件状态共享)
↓
12. 潜在风险评估
↓
13. 综合结论
↓
14. 提供优化方案(必要时给出多方案对比)
↓
15. 输出完整评估报告
## 代码方案综合评估报告
### 方案概述
- 方案名称:[方案名称]
- 评估对象:[代码/设计/思路]
- 评估时间:[时间]
- 技术栈:[例如:Android、Compose + View 混合、Kotlin]
### 评估结果
#### 1. 架构评估
- 评分:⭐⭐⭐⭐⭐ (1-5星)
- 分析:[详细分析]
- 建议:[改进建议]
#### 2. 逻辑评估
- 评分:⭐⭐⭐⭐⭐
- 分析:[详细分析(含状态同步初步检查)]
- **业务逻辑深度检查结果:**
- 数据源一致性:✅/⚠️/❌ [说明]
- 新旧架构兼容性:✅/⚠️/❌ [说明]
- 用户操作实际效果:✅/⚠️/❌ [说明]
- 配置管理正确性:✅/⚠️/❌ [说明]
- 跨模块数据流:✅/⚠️/❌ [说明]
- 建议:[改进建议]
#### 3. 可行性评估
- 评分:⭐⭐⭐⭐⭐
- 分析:[详细分析]
- 建议:[改进建议]
#### 4. 实现难度评估
- 难度等级:简单 / 中等 / 困难
- 分析:[详细分析]
- 预估工时:[时间]
#### 5. 调试难度评估
- 难度等级:简单 / 中等 / 困难
- 分析:[详细分析]
- 建议:[改进建议]
#### 6. 可维护性评估
- 评分:⭐⭐⭐⭐⭐
- 分析:[详细分析]
- 建议:[改进建议]
#### 7. 性能评估
- 评分:⭐⭐⭐⭐⭐
- 分析:[详细分析]
- 潜在瓶颈:[瓶颈说明]
#### 8. Android Compose/View 混合开发适配评估(如适用)
- 评分:⭐⭐⭐⭐⭐
- 分析:[互操性、生命周期、状态同步等方面分析]
- 建议:[改进建议]
#### 9. 状态同步与 UI 一致性评估(如涉及多组件状态共享)
- 评分:⭐⭐⭐⭐⭐
- 分析:[数据源单一性、观察者覆盖、更新时机等]
- 建议:[改进建议]
#### 10. 潜在风险评估
- 风险等级:低 / 中 / 高
- 风险列表:
| 序号 | 风险描述 | 影响程度 | 应对措施 |
|------|----------|----------|----------|
| 1 | ... | 高/中/低 | ... |
### 综合结论
#### 总体评分
⭐⭐⭐⭐⭐ (1-5星)
#### 结论
- ✅ 推荐采用 / ⚠️ 需要优化后采用 / ❌ 不推荐采用
#### 核心优势
1. [优势1]
2. [优势2]
…
#### 主要问题
1. [问题1]
2. [问题2]
…
### 优化方案
#### (若仅一个方案)
- 建议优化点列表及具体做法
#### (若有多个方案,启用对比模式)
| 维度 | 方案A | 方案B | 方案C |
|------|-------|-------|-------|
| 架构评估 | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 逻辑评估 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| ... | ... | ... | ... |
**综合推荐**:[方案]
**推荐理由**:[理由]
### 附录
- 相关代码片段
- 参考文档
- 其他说明