iOS/macOS 全生命周期开发
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c880a486/testcurl。
技能介绍
你在解决什么问题
在 Swift 6、SwiftUI 与 App Store 审核并行的环境下,单靠零散提示很难把「需求是否清楚」「UI 是否踩审核与反模式」「测试与架构是否跟得上」串成一条可重复的工程路径。本技能把 iOS 15+ / macOS 14+ 从澄清需求到上架的环节拆成可引用的工作流与参考文档,让对话能落到具体模块而不是泛泛写代码。
技能如何组织
技能通过 16 个核心模块 做快速路由:例如需求烤问走 references/10-requirements-analysis.md,PRD 走 11-prd-generation.md,任务垂直切片走 12-task-breakdown.md,Swift TDD 走 13-tdd-swift.md,Bug 六阶段诊断走 14-bug-diagnosis.md,上架清单走 09-release-checklist.md;政策与 4.3、AI/ML 条款等走 00-policy-compliance.md,代码与 UI、本地化、深色模式、架构、性能、无障碍、App Intents 等各有对应 reference。
完整功能开发建议顺序为:需求澄清 → PRD → 任务拆解 → 架构设计 → TDD 实现 → UI/本地化/深色模式 → 性能与无障碍 → AI 集成 → 上架检查。生成代码时附带 十条质量门禁:SF Symbols 禁 emoji 功能图标、颜色进 Asset Catalog 的 Light/Dark、文案用 NSLocalizedString + String Catalog、Dynamic Type、系统字体、命名颜色、反紫蓝渐变等反模式、ITSAppUsesNonExemptEncryption = false、先失败测试再实现、深模块小接口。另含 scripts/design_quality_checker.py(设计质量检查)与 scripts/policy_monitor.py(政策变更监控)。
适用边界与注意点
面向 Apple 平台原生栈(Swift 6 / SwiftUI),不是跨端或后端专项;各模块依赖仓库内 reference 与脚本,需按路径引用而非假设通用 iOS 模板。政策与审核内容需结合当时 Apple 文档与 policy_monitor 输出自行核对,技能提供的是结构化检查清单与工作流,不能替代法务或商店终审判断。
使用场景
- 新产品经过多轮需求烤问后,需要把对话沉淀成可评审的 PRD,并继续拆成垂直切片的开发任务。
- 首版或含 AI/ML 能力的应用即将提审,要对照政策 reference 检查 4.3、敏感内容与出口加密等项。
- SwiftUI 新功能开发时,先按 TDD 文档写 XCTest 失败用例,再补实现并通过 design_quality_checker 查配色与字体。
- 线上反馈卡顿或难复现崩溃,按 Bug 诊断六阶段从复现、假设到插桩定位,再清理临时代码。
适合人员
- 独立 iOS 开发者,首版即将提交 App Store,需要上架清单与 Info.plist 出口加密字段一次对齐。
- Apple 客户端小团队负责人,要把口头需求转成 PRD 并拆 Issue,同时选定 MVVM/TCA 等架构模板。
- 维护 Swift 6 + SwiftUI 工程的工程师,希望深色模式、本地化与 Dynamic Type 按技能里的十条门禁落地。
- 集成 App Intents 或 Writing Tools 的产品工程师,需要按 AI 集成 reference 与政策条款评估审核风险。