iOS/macOS 全生命周期开发
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c880a486/abc125。
技能介绍
面向什么问题
用 AI 写 SwiftUI 时,常见问题不是「能不能生成视图」,而是整条链路是否可上架:颜色硬编码、emoji 当图标、缺本地化与深色变体、Info.plist 出口合规遗漏,以及需求从对话直接跳进代码导致返工。本技能包把 iOS 15+ / macOS 14+、Swift 6.0 与 SwiftUI 场景下的产品、工程与审核约束写成可引用的工作流,而不是零散提示词。
技能如何组织与使用
内容按 16 个核心模块 拆分,并用「快速路由」把意图映射到 references/ 文档:例如需求澄清与 PRD(10-requirements-analysis.md、11-prd-generation.md)、垂直切片任务拆解(12-task-breakdown.md)、Swift TDD(13-tdd-swift.md)、Bug 六阶段诊断(14-bug-diagnosis.md)、架构深化(15-architecture-improvement.md),以及政策合规、代码生成、UI 设计系统、本地化、深色模式、性能与无障碍、App Intents 集成、上架清单等领域文档。
无论走哪条路径,技能都强调一组质量门禁:SF Symbols 图标、Asset Catalog 的 Light/Dark 命名颜色、String Catalog 本地化、Dynamic Type、系统字体、避免常见「AI UI」反模式、ITSAppUsesNonExemptEncryption = false,以及先红后绿的 TDD。辅助脚本包括 design_quality_checker.py(设计质量检查)与 policy_monitor.py(政策变更监控)。完整功能开发建议顺序为:需求澄清 → PRD → 任务拆解 → TDD → 实现与 UI → 本地化/深色/无障碍 → 性能与架构改进 → 上架检查。
边界与注意点
这是流程与规范导向的技能包:模块提供检查清单与工作流引用,不能替代你在真机/模拟器上的验证、Apple 开发者账号与审核结果。政策与条款会变化,合规文档与监控脚本需要结合当期 App Store 指南人工核对。架构模板(MVVM/TCA/VIPER)需按项目规模选型,深模块原则不等于盲目增加抽象层。
使用场景
- 产品想法还模糊时,按需求澄清模块做烤问式对话,再生成 PRD 并拆成可端到端交付的垂直切片任务
- 用 AI 生成 SwiftUI 视图与网络层后,对照质量门禁与 `design_quality_checker.py` 排查硬编码颜色、字体和深色模式
- 收到 TestFlight 或用户反馈的崩溃/卡顿,按 Bug 诊断六阶段从复现、假设到插桩修复并清理临时代码
- 提交审核前走 `09-release-checklist` 与政策合规模块,核对加密声明、敏感内容与 4.3 类风险
适合人员
- 独立上架的 iOS 开发者,需要把需求、TDD、UI 规范与审核清单串成一条可重复流程
- 带 2~5 人做 SwiftUI 应用的 Tech Lead,希望团队统一架构选型与 SF Symbols、本地化等门禁
- 接手存量 Swift 项目并要补 String Catalog、Dynamic Type 与 VoiceOver 的客户端工程师
- 负责 Siri/快捷指令或 Apple Intelligence 集成的工程师,需按 App Intents 与 AI 集成文档落地能力