用途:审查、重构或构建 SwiftUI 功能,关注状态管理、现代 API 用法、视图组合、导航和性能优化,优先使用原生 API 与 Apple 设计指南,保持代码可测试,不强制 MVVM/MVC/VIPER 等架构。
主要能力:按决策树处理四类任务——审查现有代码、重构现有代码、实现新功能、回答最佳实践问题。提供属性包装器选择速查(@State 私有、@Binding 子改父、@Bindable 注入 @Observable、let 只读、var + .onChange),列出废弃 API 与现代替代(foregroundColor→foregroundStyle、cornerRadius→clipShape、NavigationView→NavigationStack、tabItem→Tab API、onTapGesture→Button、onChange 新旧签名、UIScreen.main.bounds→GeometryReader),并给出审查清单(状态管理、现代 API、视图组合、导航与 sheet、列表与集合、性能、异步)。
使用方式:按 references/ 下文件查阅,例如 workflows-review.md、workflows-refactor.md、refactor-playbooks.md、state.md、navigation.md、view-composition.md、lists-collections.md、scrolling.md、concurrency.md、performance.md、testing-di.md、patterns.md、modern-swiftui-apis.md、code-review-refactoring.md。审查用 Review 模板(范围、发现按严重度、证据、风险与权衡、后续步骤),重构用 Refactor 模板(意图与范围、变更列表、行为保持、后续验证)。
限制:仅限 Swift/SwiftUI,除必要桥接外不含服务端 Swift 与 UIKit;不涉及 Swift 并发模式,异步统一用 .task;不强制架构;不提供格式化/lint 规则;不含 Xcode、Instruments 等工具指导。引用限于 Apple 官方文档。安装命令与价格资料未提供。