通过模型上下文协议(MCP)访问苹果官方开发者文档、框架、API及WWDC视频,支持AI驱动的自然语言查询,提供Swift/Objective-C代码示例和技术指南。
Coding
Ios Mac App Dev
Try itiOS/macOS 应用全生命周期开发技能包。覆盖从需求分析到上架发布的完整流程,包括:工程工作流(需求澄清、PRD生成、任务拆解、Swift TDD、Bug诊断、架构改进)、政策合规监控与动态学习、智能代码生成(Swift/SwiftUI/UIKit)、UI设计系统与美学规范(12大设计法则、631配色、8点网...
What it does
iOS/macOS 应用全生命周期开发技能包。覆盖从需求分析到上架发布的完整流程,包括:工程工作流(需求澄清、PRD生成、任务拆解、Swift TDD、Bug诊断、架构改进)、政策合规监控与动态学习、智能代码生成(Swift/SwiftUI/UIKit)、UI设计系统与美学规范(12大设计法则、631配色、8点网格)、多语言国际化(50+语言)、深色模式适配、架构模式库(MVVM/TCA/VIPER)、性能优化、无障碍、Apple Intelligence集成、App Store上架检查。 触发场景: - 用户问"在iOS/macOS做个App"、"帮我写个SwiftUI视图"、"创建Xcode项目" - 用户需要App Store上架检查、审核指南合规检查、出口合规声明 - 用户询问UI设计规范、配色方案、深色模式适配方案 - 用户需要国际化/本地化支持、多语言切换 - 用户需要代码生成、架构设计、性能优化建议 - 任何涉及Apple开发政策、审核指南、API废弃通知的问题 - 用户说"开发技能"、"应用开发skill"、"iOS开发"、"mac开发" - 用户说"需求分析"、"生成PRD"、"拆任务"、"TDD"、"诊断bug"、"架构改进"
The skill document
iOS/macOS 应用全生命周期开发技能包
基于 Swift 6.0 / SwiftUI / iOS 15+ / macOS 14+,覆盖从需求分析到 App Store 发布的全链路 AI 辅助开发。
核心能力总览
本技能包通过 16 大核心模块 提供 iOS/macOS 应用开发的 AI 辅助:
┌─────────────────────────────────────────────────────┐
│ ios-mac-app-dev │
├─────────────────────────────────────────────────────┤
│ 【工程工作流】 │
│ 11 需求澄清 ─ 烤问式对话,深挖需求边界 │
│ 12 PRD生成 ─ 将对话转为产品需求文档 │
│ 13 任务拆解 ─ 垂直切片拆解为独立开发任务 │
│ 14 Swift TDD ─ 测试驱动开发(XCTest) │
│ 15 Bug诊断 ─ 六阶段 disciplined debugging │
│ 16 架构改进 ─ 浅模块深化,提升可测试性 │
├─────────────────────────────────────────────────────┤
│ 【领域知识】 │
│ 01 政策合规 ─ 自动追踪 Apple 政策变更、审核指南 │
│ 02 代码生成 ─ 智能 Swift/SwiftUI 代码生成 │
│ 03 UI设计 ─ 12大法则 + 631配色 + 8点网格 │
│ 04 本地化 ─ 50+语言全流程支持 │
│ 05 深色模式 ─ 自动检测 + 自适应方案 │
│ 06 架构模式 ─ MVVM/TCA/VIPER 模板库 │
│ 07 性能优化 ─ 启动速度、内存、渲染优化 │
│ 08 无障碍 ─ VoiceOver + Dynamic Type + WCAG │
│ 09 AI集成 ─ App Intents + Writing Tools │
│ 10 上架检查 ─ 完整发布就绪清单 │
└─────────────────────────────────────────────────────┘
快速路由
| 用户需求 | 参考模块 |
|---|---|
| 需求澄清/烤问对话 | 11 需求澄清 → references/10-requirements-analysis.md |
| 生成PRD/产品需求文档 | 12 PRD生成 → references/11-prd-generation.md |
| 任务拆解/分Issue | 13 任务拆解 → references/12-task-breakdown.md |
| Swift TDD/测试驱动 | 14 Swift TDD → references/13-tdd-swift.md |
| Bug诊断/调试 | 15 Bug诊断 → references/14-bug-diagnosis.md |
| 架构改进/重构 | 16 架构改进 → references/15-architecture-improvement.md |
| 查政策/合规/审核指南 | 01 政策合规 → references/00-policy-compliance.md |
| 写代码/生成视图/网络层 | 02 代码生成 → references/01-code-generation.md |
| 设计UI/配色/排版/规范 | 03 UI设计 → references/02-ui-design.md |
| 多语言/国际化/翻译 | 04 本地化 → references/03-localization.md |
| 深色模式适配 | 05 深色模式 → references/04-dark-mode.md |
| 架构设计/模式选择 | 06 架构模式 → references/05-architecture.md |
| 性能优化/卡顿排查 | 07 性能优化 → references/06-performance.md |
| 无障碍/VoiceOver | 08 无障碍 → references/07-accessibility.md |
| 集成AI/App Intents | 09 AI集成 → references/08-ai-integration.md |
| 上架检查/发布清单 | 10 上架发布 → references/09-release-checklist.md |
| 设计质量自动检查 | scripts/design_quality_checker.py |
| 政策变更监控 | scripts/policy_monitor.py |
完整开发工作流
推荐按以下顺序执行完整功能开发:
1. 需求澄清 (11)
↓
2. 生成PRD (12)
↓
3. 任务拆解 (13) → 得到可独立开发的垂直切片
↓
4. 架构设计 → 选择模式 (06) + 必要时架构改进 (16)
↓
5. Swift TDD (14) → 垂直切片逐个:RED→GREEN→REFACTOR
↓
6. 代码生成 (02) → 遵守质量门禁
↓
7. UI设计检查 (03) → 用设计质量检查器验证
↓
8. Bug诊断 (15) → 如遇到问题
↓
9. 上架检查 (10) → 准备发布
核心质量门禁
无论生成什么代码,必须遵守以下规则:
- 🖼️ SF Symbols — 所有图标使用 SF Symbols,禁止使用 emoji 作为功能图标
- 🌗 深色模式 — 所有颜色在 Asset Catalog 中定义 Light/Dark 变体,禁止硬编码颜色值
- 🌐 本地化 — 所有用户可见文本使用
NSLocalizedString+ String Catalog - 📱 动态字体 — 支持
Dynamic Type,加.dynamicTypeSize(...DynamicTypeSize.xLarge) - ✅ 系统字体 — 使用 SF Pro / PingFang,禁止 Inter/Roboto 等非系统字体
- 🎨 命名颜色 — 所有颜色值通过 Asset Catalog 的命名颜色管理
- 🚫 反模式 — 避免紫蓝渐变背景、emoji图标、Inter字体(见
references/02-ui-design.md#反AI流行模式检查清单) - 📋 出口合规 — Info.plist 必须包含
ITSAppUsesNonExemptEncryption = false - 🧪 TDD — 先写失败测试,再写实现(见
references/13-tdd-swift.md) - 🏗️ 深模块 — 追求「小接口,深实现」(见
references/15-architecture-improvement.md)
脚本
scripts/design_quality_checker.py— 设计质量自动检查(颜色、字体、间距、深色模式、按钮层级)scripts/policy_monitor.py— 政策变更监控脚本
参考文档
工程工作流
references/10-requirements-analysis.md— 需求澄清工作流(烤问式对话,深挖需求边界)references/11-prd-generation.md— PRD 生成工作流(将对话转为产品需求文档)references/12-task-breakdown.md— 任务拆解工作流(垂直切片,端到端路径)references/13-tdd-swift.md— Swift TDD 工作流(RED-GREEN-REFACTOR,XCTest)references/14-bug-diagnosis.md— Bug 诊断工作流(六阶段:反馈循环→复现→假设→插桩→修复→清理)references/15-architecture-improvement.md— 架构改进工作流(浅模块深化,HTML报告)
领域知识
references/00-policy-compliance.md— 政策合规与动态学习(AI/ML条款、4.3条款、敏感内容、未成年保护)references/01-code-generation.md— 智能代码生成(结构化提示词、生成-测试-修复闭环、多模型协同)references/02-ui-design.md— UI设计系统(12大法则、631配色、8点网格、圆角规范、排版系统、反模式清单)references/03-localization.md— 国际化与本地化(50+语言支持、RTL、文化敏感性、设备端翻译)references/04-dark-mode.md— 深色模式适配(自适应颜色、图片变体、对比度检查)references/05-architecture.md— 架构模式库(MVVM/TCA/VIPER 模板)references/06-performance.md— 性能优化(启动优化、内存管理、渲染性能)references/07-accessibility.md— 无障碍支持(VoiceOver、Dynamic Type、WCAG)references/08-ai-integration.md— Apple Intelligence 集成(App Intents 2.0、Writing Tools、Image Playground)references/09-release-checklist.md— App Store 上架发布就绪清单
Related skills
Diagnose and fix iOS platform issues across lifecycle, entitlements, permissions, push, widgets, and StoreKit.
Build native macOS apps with Swift 6.3, SwiftUI, SwiftData, concurrency, and on-device AI.
Transform PRD documents into production-ready SwiftUI iOS applications with robust architecture, intuitive UI components, and efficient data management. Seamlessly integrates with prd-skill for input and automatically triggers qa-skill for quality assurance, ensuring reliable, high-performance code
An Agent Skill for checking a Mac. It automatically inspects system and device information, opens a local page for guided hardware checks, and generates a downloadable inspection report.
面向个人用户的 macOS 系统管控与控制工具. 核心能力: - 系统信息、进程、磁盘、电池查询 - 音量、亮度、网络基础控制 - 截图、剪贴板、Finder 操作 - 破坏性操作二次确认 适用场景: - 个人查看 Mac 系统状态 - 调整音量亮度与网络 - 截图与剪贴板操作 差异化: 免费版聚焦个人只读查询与基础控制,破坏性操作二次确认,零成本使用. 适用关键词: mac 系统, 系统信息, 进程, 音量, 亮度, 截图, 剪贴板, macos, system control