Agent Skills
返回列表
💻

iOS/macOS 全生命周期开发

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c880a486/iosdev。

技能介绍

你在解决什么问题

用 AI 写 iOS/macOS 代码时,常见问题不是「能不能生成 Swift」,而是上下文断裂:不了解 App Store 审核条款、把颜色硬编码在视图里、图标用 emoji、跳过本地化与深色模式,最后在上架或真机调试阶段集中爆雷。独立开发者和小团队也往往缺少从需求烤问到 PRD、任务垂直切片、Swift TDD 再到发布清单的固定节奏。

本技能包面向 Swift 6.0 / SwiftUI / iOS 15+ / macOS 14+,把全生命周期拆成可引用的模块,让对话能按场景路由到对应工作流,而不是每次从零拼提示词。

技能如何组织

资料里通过 16 个核心模块 覆盖典型路径,例如:

  • 工程前段:需求澄清(references/10-requirements-analysis.md)、PRD 生成、任务拆解
  • 实现与质量:代码生成、Swift TDD(references/13-tdd-swift.md)、Bug 六阶段诊断、架构改进
  • 平台规范:政策合规、UI 设计系统、本地化、深色模式、无障碍、性能、Apple Intelligence / App Intents
  • 发布:上架检查清单(references/09-release-checklist.md)

文档侧还附带两条脚本能力:scripts/design_quality_checker.py 做设计质量检查(颜色、字体、间距、深色模式等),scripts/policy_monitor.py 用于政策变更监控。

技能内嵌了一组质量门禁,生成代码时应默认遵守,例如:图标用 SF Symbols、颜色走 Asset Catalog 的 Light/Dark 命名色、文案用 NSLocalizedString + String Catalog、支持 Dynamic Type、出口合规项 ITSAppUsesNonExemptEncryption = false,并强调先写失败测试再实现(TDD)与「小接口、深实现」的模块划分。UI 侧还明确要避免紫蓝渐变背景、非系统字体等反模式(见 references/02-ui-design.md)。

完整功能开发可按推荐顺序串联:需求 → PRD → 拆解 → TDD 实现 → 设计/本地化/深色模式 → 性能与无障碍 → 上架检查。

适用边界

这是工作流与规范知识包,不是 Xcode 替代品:不能代替你在真机/模拟器上的编译、签名与证书配置。架构模板(MVVM/TCA/VIPER 等)需要结合项目体量选型;政策合规文档需随 Apple 条款更新,脚本监控只是辅助,上架前仍要以官方指南为准。若你只想要单文件 Snippet 而不关心审核与可访问性,会有一部分模块用不上。

使用场景

  • 独立 App 临近提审,需要按政策合规章节核对 AI/4.3 条款并走完上架发布清单
  • 产品想法模糊时,用需求澄清模块做烤问对话,再生成 PRD 并拆成可垂直切片的 Issue
  • 新功能用 Swift TDD 工作流先写 XCTest 失败用例,再生成 SwiftUI 视图与网络层实现
  • 界面已能跑但审核易被拒,用 UI 设计规范与 design_quality_checker 查硬编码颜色、emoji 图标与深色模式

适合人员

  • 首次上架的独立 iOS 开发者,需要 Info.plist 出口加密声明与本地化、无障碍等门禁不踩坑
  • 两三人的 SwiftUI 团队,希望从 PRD 到任务拆解有固定文档路径,减少口头需求反复改代码
  • 负责 Apple 生态功能的工程师,要在现有 App 里接 App Intents 2.0 并过 VoiceOver、Dynamic Type 验收
  • 维护多年代码库的 iOS 工程师,需要 Bug 六阶段诊断流程或架构改进(浅模块深化)指导重构