iOS Skills Router 是 jordancoin/ios-skills-collection 技能集合中的入口型技能,用于在 iOS、macOS、Swift、SwiftUI、Xcode 或任何 Apple 平台项目开发中,将工作路由到正确的专用技能。该集合包含 200 多个面向 iOS/Swift/Xcode 开发的专用技能。
用途 该路由的核心用途是帮助开发者在正确的时机找到并加载正确的技能。它强调在开始编码之前主动检查并阅读相关技能,而不是依赖训练数据中的旧模式。技能会通过 hooks 在编辑匹配文件模式(如 Views、Tests、Models、Managers、networking 等)或运行命令(如 xcodebuild、swift test、asc)时自动注入,但特定框架和领域的工作需要开发者主动加载技能。
主要能力 路由提供按开发阶段组织的技能索引,包括:
- 构思阶段:竞品分析、市场趋势分析、App Store 关键词研究等技能。
- 设计阶段:设计哲学、iOS Pencil MCP 设计工作流、无障碍设计等技能。
- 开发阶段:核心技能(SwiftUI、Swift 并发、SwiftData、Core Data、Swift 编码规范)、架构技能(VIP+W Clean Architecture、UIKit 布局、UIKit 到 SwiftUI 迁移),以及 76 个框架技能(如 HealthKit、MapKit、StoreKit、CloudKit、CoreML、RealityKit、WidgetKit、GameKit、PencilKit、AVKit 等)。框架技能遵循 dpearson2699--{小写框架名} 的命名模式。
- 测试阶段:Swift Testing、Xcode 构建编排、构建基准测试、Instruments 调试等技能。
- 部署阶段:App Store 预检、App Store Connect CLI 自动化、发布流程、TestFlight 编排、ASO 审计,以及另外 22 个 ASC 相关技能(签名、公证、元数据同步、截图、定价、订阅、崩溃分类、RevenueCat 同步、构建生命周期等)。
- 迭代阶段:iOS 设计流水线、动画调试、崩溃分析、留存优化等技能。
- 跨阶段技能:XcodeBuildMCP CLI、SwiftUI 预览捕获、Apple 文档 MCP、Xcode 26 相关技能。
使用方式 技能路径在会话开始时注入。开发者可以通过读取 /path/to/ios-skills-collection/skills/{skill-id}/SKILL.md 来加载技能。如果技能包含 references/ 目录,可按需加载特定参考文件,而不是一次性全部加载。当多个技能覆盖同一主题时,Paul Hudson(twostraws)的技能被列为首选,其他技能作为替代或补充。
适用场景 适用于任何涉及 iOS、macOS、Swift、SwiftUI、Xcode 或 Apple 平台的项目开发。特别适合需要在编码前获取特定框架或领域最佳实践的场景,以及需要遵循最新 Swift 6.2 / iOS 26+ 模式的开发工作。
限制 该路由本身不提供具体编码实现,而是依赖集合中的专用技能。技能的有效性取决于开发者是否在编码前主动阅读。自动注入只能处理常见文件模式,无法覆盖所有领域特定工作。此外,路由中列出的知识纠正和决策矩阵基于特定版本(iOS 26+ / Swift 6.2+),可能不适用于更早版本的项目。