字节笔记本
2026年6月9日
Codex 接触 Xcode 项目前必装的 5 个 Skill 包
Codex 和 Claude Code 在接触 iOS/macOS 项目时,如果没有合适的 Skill 配置,往往会写出已废弃的 API、产生编译错误、浪费时间调试。本文推荐 5 个经过实战验证的 Skill 包,每个都来自真正用 Agent 交付 App 的开发者。
1. Paul Hudson:Swift Foundation
Paul Hudson(@twostraws)是 Hacking with Swift 的作者,十年 Swift 教学经验。他的 SwiftUI 规则能帮助纠正 Agent 的常见错误。
四个 Skill 包:
| Skill | 覆盖内容 |
|---|---|
| SwiftUI Pro | 现代 SwiftUI API、视图组合、状态管理 |
| Swift Concurrency Pro | async/await、actors、Sendable、Swift 6 迁移 |
| Swift Testing Pro | 测试宏、参数化测试、XCTest 迁移 |
| SwiftData Pro | 模型、查询、迁移、CloudKit 同步 |
他还维护着社区 Swift Skill 的权威目录。
2. Antoine van der Lee:SwiftLee
Antoine(@twannl)运营着最广泛阅读的 Swift 博客之一 SwiftLee,拥有 5 个 Skill 仓库。其中 Xcode Build Optimization 最突出——6 个子 Skill 覆盖构建设置和编译时间优化。
五个 Skill 包:
| Skill | 覆盖内容 |
|---|---|
| SwiftUI Expert | 状态管理、视图组合、性能、Liquid Glass |
| Swift Concurrency | actors、Sendable、数据竞争安全、Swift 6 迁移 |
| Swift Testing Expert | 现代测试模式、XCTest 迁移、参数化测试 |
| Core Data Expert | 栈搭建、fetch 请求、后台上下文、迁移 |
| Xcode Build Optimization | 6 个子 Skill:构建设置、编译时间、项目配置 |
3. Thomas Ricouard:Codex Expert
Thomas(@Dimillian)构建了 Codex Monitor(开源 macOS 多 Agent 管理应用),随后加入 OpenAI 开发者体验团队。他的 Skills 现在作为 官方 Codex Build iOS App 和 Build Mac App 插件 随版本自动更新。
Build iOS Apps 插件包含:
- SwiftUI Liquid Glass — iOS 26+ Liquid Glass API、modifier 排序、降级方案
- SwiftUI UI Patterns — 导航、sheets、App 架构、可复用组件
- SwiftUI Performance Audit — 失效风暴、identity churn、布局抖动
- SwiftUI View Refactor — 更小的子视图、MV 风格数据流、Observation
- iOS Debugger Agent — Simulator 构建/运行/调试(XcodeBuildMCP)
- iOS App Intents — Siri、Shortcuts、Widget 集成
Build macOS Apps 插件额外覆盖 AppKit 互操作、打包/公证、签名/entitlements、窗口管理、SwiftPM 工作流。
源码在 Official OpenAI Plugins 仓库。
4. Krzysztof Zabłocki:规则系统 + 高级工具
Krzysztof(@merowing_)创建了 Sourcery——被 Airbnb、The New York Times 等 40000+ 应用使用的 Swift 元编程工具。
他的方法与众不同:不是单独的 Skill 文件,而是基于 3 年日常 LLM 使用经验构建的 12 个领域规则文件 + 智能加载器。加载器利用 LLM 自我反思来决定应用哪些规则。
特点:
- 工具无关:同一套规则在 Cursor、Claude Code、Codex 中都能用
- 渐进式文档阅读 CLI 工具,让 Agent 友好地搜索文档
- 还创建了 Inject 用于 Swift 热重载,无需重新构建即可预览 UI 变化
可免费获取的文件:
general.md— 主要指令和编码标准rule-loading.md— 按上下文选择规则的智能加载器
完整 12 文件集(依赖注入、SwiftUI 架构、ViewModel 协调、Swift Testing)是 Swifty Stack 课程的一部分。
5. AppCreator:Agent 友好的构建工具
以上 Skill 都没用的前提是 Agent 连你的代码都构建不了。Xcode 构建输出冗长,测试输出更糟,XCTest 和 Swift Testing 两套构建系统并存,Agent 经常卡住。
AppCreator 解决这个问题:
- 为 Xcode 项目生成 Agent 友好的默认配置
- Buildable 文件夹 — Agent 添加文件无需重新生成项目文件
- Warnings as Errors — Agent 不会写已废弃的代码
- Makefiles — 所有命令(build、run、test)集中管理
- xcbeautify — 清晰可解析的输出替代 Xcode 的信息墙
- 版本追踪 — 精确知道每次更新改了什么
总结
| Skill 包 | 核心价值 | 来源 |
|---|---|---|
| Paul Hudson | Swift 基础四大件 | @twostraws |
| Antoine van der Lee | 构建优化 + Swift 全栈 | @twannl |
| Thomas Ricouard | 官方 Codex iOS/macOS 插件 | @Dimillian / OpenAI |
| Krzysztof Zabłocki | 规则系统 + 元编程 | @merowing_ |
| AppCreator | 构建工具链 | @PaulSolt |
安装一个试试,看看 Agent 写出的代码有什么变化。然后叠加更多。
本文内容整理自 X/Twitter @PaulSolt 的帖子。