用途:在 SwiftUI/UIKit 代码库中挑选并落地合适的 Swift 架构方案,按用户任务输出具体设计建议。
主要能力:支持 MVVM、MVI、TCA、Clean Architecture、VIPER、Reactive、MVP、Coordinator,各对应参考文档(如 references/mvvm.md、references/tca.md 等),并提供选择指南 references/selection-guide.md。
使用方式:先分析任务类型(新功能、重构、PR 审查、调试)、UI 栈(SwiftUI/UIKit/混合)、范围(单屏、多屏、全应用)和现有约定;用户指定架构时先做适配性检查(UI 栈、状态复杂度、副作用编排、团队熟悉度、现有约定),不匹配则说明并推荐最接近的替代方案;未指定时依据约束推断并简要说明。存在代码时先识别现有架构与依赖注入风格、并发模型(async/await、Combine、GCD、混合),再对齐本地约定。输出内容包括文件与模块结构、状态与依赖边界、异步策略(取消、actor 隔离、错误路径)、测试策略、迁移路径及 UI 栈适配差异,最后按架构专属 PR 审查清单校验。
适用场景:iOS 新功能设计、架构重构、PR 审查、调试等。
限制:优先协议式依赖注入与显式状态建模;异步流程需包含取消与错误处理;代码仅给与任务相关的模式,不整篇输出 playbook;参考片段默认仅作示意,除非用户要求可运行代码才补全编译脚手架;只提最少必要阻塞问题,否则先行声明假设;PR 审查使用对应清单并给出行级修复。除上述内容外,其他细节(如具体定价、平台支持范围、集成步骤等)暂未提供。