用途:在 AI 助手处理 SwiftUI 代码时提供规范约束,用于编写、审查或改进代码,重点覆盖状态管理、视图组合、性能、无障碍与现代 API。
主要能力:内置诊断表,按症状给出首查项、最小修复与深入参考文档;提供属性包装器选择表与现代 API 替换表(如 foregroundColor 换 foregroundStyle、cornerRadius 换 clipShape、NavigationView 换 NavigationStack、MagnificationGesture 换 MagnifyGesture);并给出审查、改进、新功能实现三条工作流决策树与验证清单。
使用方式:技能激活后按规则执行,例如新代码优先用 @Observable 而非 ObservableObject,@Observable 类标注 @MainActor;用修饰符而非条件视图处理状态变化;iOS 26+ 特性用 #available 门控并提供回退;Liquid Glass 仅在明确要求时采用且只用于控件与导航。审查时先给出修正后的代码再解释原因。按问题打开最小匹配的参考文档,如 state-management.md、modern-apis.md、performance-patterns.md、accessibility-patterns.md、liquid-glass.md 等。
适用场景:SwiftUI 代码审查与重构、状态与数据流设计、列表与性能优化、动画与手势、无障碍、应用生命周期与持久化、自定义布局。
限制:不强制特定架构(MVVM、MVC、VIPER 等交由 ios-architecture-expert);不使用 applyIf 或破坏视图标识的条件修饰符;不在视图初始化器或 body 中创建对象或启动 Task;ForEach 不用 .indices 作标识;列表行不用 AnyView;玻璃效果不用于内容层。具体安装命令与收费信息暂未提供。