内容
# emasoft-complete-ios-app-authoring
**完整的 iOS / Apple 平台应用开发** 套件,适用于 Claude Code —
涵盖 **全流程**: 设计 → 开发 → 架构 → 测试 →
性能 → 无障碍 → 安全 → 应用商店发布 → ASO → 广告 →
变现 → 销售监控。从大量社区 iOS / Apple 平台技能和插件中提炼、去重和安全筛选。
现代基线: **Swift 6 / iOS 26 / Xcode 26** 时代(Liquid Glass, Foundation
Models, StoreKit 2, Swift 并发)。
## 内容
**27 项技能** (`skills/`), 每项技能包含 `SKILL.md` 和 `references/` 目录(共 310 个参考文件),以及多个可运行的脚本:
| # | 技能 | 领域 |
|---|-------|------|
| 1 | `swift-concurrency` | Swift 语言 / 异步-等待 / Sendable |
| 2 | `swiftui-ui` | SwiftUI 视图, 状态, 动画 |
| 3 | `uikit` | 编程 UIKit 模式 |
| 4 | `ios-app-architecture` | MVVM / VIPER / TCA / Clean |
| 5 | `ios-data-persistence` | SwiftData / Core Data / SQLiteData / CloudKit |
| 6 | `ios-testing` | XCTest / XCUITest / TDD |
| 7 | `ios-performance` | MetricKit, 卡顿, 编译速度, 二进制大小 |
| 8 | `ios-accessibility` | VoiceOver, WCAG, 审计 |
| 9 | `ios-security` | Keychain, CryptoKit, OWASP 移动安全 |
| 10 | `ios-debugging` | 崩溃, 日志, lldb |
| 11 | `foundation-models` | Apple Intelligence / Foundation Models 框架 |
| 12 | `app-intents` | App Intents: Siri, 快捷方式, Spotlight, 视觉智能 |
| 13 | `liquid-glass` | iOS 26 Liquid Glass 设计系统 |
| 14 | `text-editing` | TextKit / AttributedString / 写作工具 |
| 15 | `game-feel` | 触觉, 微交互, SpriteKit/Metal |
| 16 | `localization-rtl` | l10n, RTL/阿拉伯语, ICU |
| 17 | `simulator-automation` | 构建/运行/截图/驱动模拟器 |
| 18 | `figma-to-swiftui` | Figma → SwiftUI 设计到代码 |
| 19 | `apple-hig` | 人机交互指南强制执行 |
| 20 | `app-icons` | Icon Composer / 分层应用图标 |
| 21 | `swift-code-cleanup` | 死代码, DerivedData, 磁盘清理 |
| 22 | `ios-essentials` | 附加 iOS 功能的集合 |
| 23 | `app-store-release` | 存档 → TestFlight → 应用商店(ASC) |
| 24 | `app-review-preflight` | 应用审核拒绝风险预检 |
| 25 | `app-store-optimization` | ASO: 关键词, 元数据, 截图 |
| 26 | `ios-app-growth-marketing` | 付费广告, 属性(ATT/SKAN), 增长 |
| 27 | `paywalls-monetization` | StoreKit 2 支付墙, 订阅, LTV |
## 代理 (`agents/`)
**15 个专家 iOS 子代理**,Claude 可以调度这些代理进行专注的工作 — 每个代理都融合了知识库中代理定义的精华,引用相关的技能以获取深入的知识,而不是重复它,并针对 Swift 6 / iOS 26 SDK:
| 代理 | 角色 |
|-------|------|
| `ios-architecture-reviewer` | 设计/审查架构(MVVM/TCA/Clean),模块,依赖注入,导航 |
| `ios-code-reviewer` | Swift 6 并发,内存,Codable,API 正确性 PR 审查 |
| `ios-performance-profiler` | Instruments/MetricKit,能量,内存,SwiftUI 渲染成本 |
| `ios-security-auditor` | OWASP MASVS,Keychain,ATS,隐私清单 |
| `ios-accessibility-auditor` | VoiceOver,动态字体,WCAG/HIG 无障碍 |
| `ios-test-author` | Swift 测试 / XCTest / XCUITest 编写 + 闭环运行 |
| `ios-debugging-detective` | 崩溃日志符号化,LLDB,根本原因修复 |
| `app-review-simulator` | 预测应用商店拒绝风险,上传前 |
| `ios-design-critic` | HIG + UX/UI 工艺,Liquid Glass,布局审查 |
| `ios-build-release-driver` | 构建修复,SPM,存档,签名,TestFlight/ASC |
| `ios-data-architect` | Core Data / SwiftData / GRDB / CloudKit 模式 + 迁移 |
| `aso-marketing-strategist` | ASO + 增长 + 品牌 + 付费广告策略 |
| `paywall-monetization-engineer` | StoreKit 2 IAP,订阅,支付墙,RevenueCat |
| `swift-modernizer-cleaner` | 现代化为 iOS 26 APIs + 删除死代码 |
| `figma-to-swiftui-converter` | 将 Figma/规格/截图转换为原生 SwiftUI |
## 命令 (`commands/`)
**23 个斜杠命令**,涵盖整个流程 — 它们协调代理 + 技能:
`/ios-new-app` · `/ios-health-check` · `/ios-code-review` · `/ios-fix-build` ·
`/ios-swift6-migrate` · `/ios-perf-audit` · `/ios-test` · `/ios-analyze-crash` ·
`/ios-a11y-audit` · `/ios-security-audit` · `/ios-design-review` ·
`/ios-review-preflight` · `/ios-aso-audit` · `/ios-archive-testflight` ·
`/ios-prepare-submission` · `/ios-cleanup` · `/ios-localize` · `/ios-simulator` ·
`/ios-setup-asc` · `/ios-write-spec` · `/ios-extract-ipa` · `/ios-paywall` ·
`/ios-icon`
## 钩子 (`hooks/`)
一组故意小的,**非阻塞** 的集合(参见 [hooks/README.md](hooks/README.md)):
`swift-modernization-warn` (主动 - 提示废弃→现代 iOS 26 APIs 在 `.swift` 编辑时,从不阻塞)和 `swift-format` (可选 - `swiftlint --fix` / `swift format` 如果已安装,否则为无操作)。
## MCP 服务器 (`.mcp.json`)
包含共识核心 — **XcodeBuildMCP** + **ios-simulator-mcp** (构建,测试,模拟器,UI 自动化)。可选附加功能(Apple-docs,内存泄漏检测器,应用商店连接)记录在 [docs/mcp-servers.md](docs/mcp-servers.md) 中。
## 安装
**作为市场(推荐):**
```bash
claude plugin marketplace add Emasoft/emasoft-complete-ios-app-authoring
claude plugin install emasoft-complete-ios-app-authoring emasoft-complete-ios-app-authoring --scope user
```
**或单个技能** — 将任意 `skills/<name>/` 目录复制到
`~/.claude/skills/` (用户范围)或项目的 `.claude/skills/` 中。
## 来源和安全性
- 从大量社区 iOS / Apple 平台技能和插件中提炼。每个来源都被整体研究(技能 + 代理 + 命令 + 钩子 + MCP + 参考 + 文档),而不仅仅是 `SKILL.md`, 然后去重和合并成您看到的最佳结果。
- **包含前进行安全筛选**。在筛选过程中,发现几个源代码仓库携带 **二进制侧通道恶意软件** — 混淆的 JS 注入,和一个 Windows "Lua-loader" 掉落器家族隐藏在 `.zip` 存档中 — 并被 **完全排除**。 **零字节** 来自任何被排除的仓库存在于此套件中(恶意软件生活在文本蒸馏从未读取的二进制侧通道中),每个发布的技能 / 代理 / 命令 / 钩子都被重新扫描干净:无混淆,无提示注入,无危险 shell,无 Windows-PE / Lua-loader 引用。
## 状态和路线图
- **v0.3.2** — 约定传递:所有 27 个技能描述都修剪为 ≤200 个令牌(更清晰的自动触发元数据);9 个超大 SKILL.md 概述重新分配到它们的 `references/` 树中 — 无内容删除,每个细节现在只需一个链接即可访问。
- **v0.3.1** — 在 `app-store-optimization` 中添加应用商店 + Google Play **截图生成**:确切的每个商店上传大小和格式/数量门控,HTML/DOM 渲染管道(分数布局 + 单一缩放导出,DOM 快照竞争修复,确定性 zip 布局,内容寻址摄入),`css-frame` 铬选项,7 布局合成原型菜单,和字号类型刻度。
- **v0.3.0** — 加深每个技能的 `references/` 树(现在有 310 个文件),包含技术,程序,脚本和模板,而这些是第一次传递所忽略的,并添加了一个新的 **`app-intents`** 技能(第 27 个:Siri / 快捷方式 / Spotlight / 视觉智能)。整个 iOS-26 APIs 被纠正;所有发布的脚本都被 linted。
- **v0.2.0** — 完整的套件:26 个技能 + 15 个代理 + 23 个命令 + 2 个钩子 + 精选的 MCP — 完整的设计 → 发布 → 市场 → 监控流程,现代化为 iOS 26 / Swift 6.2。
- **v0.1.0** — 最初的 26 个提炼技能。
## 许可证
MIT(打包 + 合成)。上游源代码保留其自己的许可证 — 参见 `LICENSE`。