用途:为 iOS 应用提供进阶架构模式指导,适用于需要可复用判断、领域约束或成熟工作流的任务,而非临时性建议。若任务与本技能无关,或只需简单回答,则不应使用。
主要能力:依赖注入容器与作用域生命周期(App、User、Feature、Interaction);容器层级(子容器向父容器请求,父容器不向子容器请求);用例工厂协议(优于闭包,便于自动补全与调用点可读);基于状态枚举的 MVVM 导航;Redux/单向数据流;Elements 架构;Observer 组合;架构选型指南;构建时间作为架构考量。
使用方式:先阅读 SKILL.md,再按需加载 references/ 下的深入文件,避免默认加载全部引用。按技能中的有序指引、检查清单与决策规则执行,而非挑选孤立片段。需先收集项目上下文、约束与具体问题,并确认交付物类型(设计、代码、评审、迁移计划、审计或文档)。
适用场景:需要架构决策、实现指导、评审发现、模板或生成产物的 iOS 项目;输出应面向执行、简洁,并与仓库基线工程标准一致,除非技能明确要求更高标准,否则保持与现有项目约定兼容。
限制与反模式:不要把示例当作可直接复制的真理,需检查适配性、约束与失败模式;不要默认加载所有引用文件。若上下文不足,应明确假设、权衡与未解决缺口。资料未提供具体收费、价格、平台或效果信息。