通过模型上下文协议(MCP)访问苹果官方开发者文档、框架、API及WWDC视频,支持AI驱动的自然语言查询,提供Swift/Objective-C代码示例和技术指南。
编程
Ios Mac App Dev
试用iOS/macOS 应用全生命周期开发技能包。覆盖从需求分析到上架发布的完整流程,包括:工程工作流(需求澄清、PRD生成、任务拆解、Swift TDD、Bug诊断、架构改进)、政策合规监控与动态学习、智能代码生成(Swift/SwiftUI/UIKit)、UI设计系统与美学规范(12大设计法则、631配色、8点网...
它能做什么
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"、"架构改进"
技能文档
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 上架发布就绪清单
相关技能
面向 iOS 平台的构建、上架与调试:覆盖生命周期、权限、推送、Widget、StoreKit 与 App Store 审核。
用 Swift 6.3 构建原生 macOS 应用,覆盖 SwiftUI、SwiftData、并发与端侧 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