用途:为临床风格的 SwiftUI 应用提供有明确立场的架构约束,适用于在本地 SPM 包下构建或重构功能模块、接线协调器与路由壳、定义 Domain 协议、审查读取与写入流程等场景。
主要能力:以分层依赖规则和按优先级编排的规则集指导开发,涵盖视图标识与 diff、状态架构、视图组合、导航与协调、分层架构、依赖注入、列表与集合性能、异步与数据流等类别,并为每条规则提供参考说明与示例。
核心约定:ViewModel 与协调器使用 @Observable,不使用 ObservableObject 或 @Published;不设独立 use-case/interactor 层,ViewModel 直接调用 Domain 仓库协议;协调器协议置于 Domain,具体协调器在 App target 持有 NavigationPath;路由壳位于 App target 并负责 .navigationDestination 映射;用 AppError 与 ErrorRouting 驱动展示策略;SwiftData、URLSession、重试与同步队列逻辑仅留在 Data 包;读取默认采用 stale-while-revalidate,写入采用乐观排队。
使用方式:按优先级查阅各规则说明与示例,Section 定义、规则模板及元数据可参考 references/_sections.md、assets/templates/_template.md 与 metadata.json。
限制:资料未提供安装命令、收费方式、平台支持范围或具体效果数据;本技能强绑定其指定的临床模块化 MVVM-C 架构假设,脱离该架构时适用性有限。
分类:该技能用于强制特定软件架构与代码组织规范,属于编程与开发范畴,归入 coding。