SuperAPI AI 工具集

swift-code-review

测试与质量

查看项目

更新于 10-16 05:53

技能介绍

用途:这是一个针对 Swift / SwiftUI 改动代码的审查技能,定位为“有证据支撑的 diff 审查”,而非风格扫描,只报告可能影响正确性、安全性、用户可见行为或维护成本的问题。

主要能力:审查改动的 .swift 文件及直接相关的调用方、父级视图与测试;记录具体 Swift 语言模式、部署目标和构建配置;覆盖运行时可选值、索引、类型转换与强解包,闭包/委托/任务/订阅的所有权与取消,Actor 状态、Sendable 声明,错误边界,以及 Observation 的 @State、@Bindable 等所有权表达。将布局裁剪/重叠、无障碍、安全、网络、持久化、内购、通知、可测量性能等专注议题路由给相应技能。

使用方式:先确定范围(若无 diff 则要求或识别明确文件列表);读取完整上下文与仓库说明;如存在 SwiftLint 配置且二进制可用,运行 swiftlint lint --quiet 并记录结果;按检查清单加载并发、Observation、错误处理、常见错误等参考;在判定符号未用或处理缺失前先搜索用法与框架契约;逐条复核证据与严重程度。输出采用固定格式:Review Summary、Issues(按 Critical / Major / Minor / Informational 分级,每条需给精确 [文件:行号] 证据与最小安全修复)、Good Patterns 与 Verdict。若没有问题,说明已应用协议且无问题并解释检查范围,不虚构发现。

限制:不对 SwiftLint 已覆盖的格式或空白挑刺;不在未检查调用方和控制流时提出推测性缺陷;不机械要求 [weak self];不未经验证就推荐新语言特性;不为小的局部修复建议大规模重构。版本相关建议须基于项目实际配置而非记忆。

其他信息(如许可与适配说明)暂未提供。