用途:为 Swift 开发中需要经验判断的取舍提供决策框架,覆盖语法之外的架构与并发选择。
主要能力:提供 struct 与 class 的决策树(共享可变状态、继承、值语义等);async/await、Combine 与回调的选择依据(一次性操作、值流、转换需求、iOS 14 兼容);@MainActor 的放置策略;TaskGroup 与 async let 的选用;内存与循环引用、Timer 失效、@Published 线程、Task 取消、强制解包、协议设计等“绝不要做”清单;iOS 侧依赖注入、属性包装器选择、错误处理、写时复制、lazy 与 computed、字符串性能、访问控制与命名速查。
使用方式:作为 Claude 技能加载,在编写或审查 Swift 代码时按决策树与清单对照执行。资料未提供具体安装命令或调用示例。
适用场景:iOS/macOS 应用开发、并发与内存问题排查、代码评审、架构选型。
限制:内容为经验性约定,非官方规范;部分建议依赖具体 Swift 版本与平台,资料未说明版本适用范围;未提供收费、平台支持或效果数据。