📌 项目地址:twostraws/SwiftUI-Agent-Skill | ⭐ 5,331 颗星 | 📜 未标注

先说清楚这是干什么的

twostraws/SwiftUI-Agent-Skill(5331 星)是一个装进 AI 编程助手的知识包,叫 SwiftUI Pro。装好之后,Claude Code、Codex、Cursor、Gemini 这些工具写 SwiftUI 时会遵守一套现成的规范,覆盖导航、布局、动画、状态管理、VoiceOver、已废弃 API 等内容。

它的针对性很强:专门纠正 LLM 实际会犯的错。用过 AI 写 SwiftUI 的人都知道,模型经常给出过时写法、忽略无障碍、状态管理一团糟。这个 skill 就是冲着这些问题来的。

作者 twostraws 是 Paul Hudson,Hacking with Swift 的作者,Swift 社区里最有名的教育者之一。这个 skill 建立在他原有的 AGENTS.md 文件之上,等于把他几千小时攒下的实践经验压缩成一个几分钟就能装好的包。

安装

最通用的方式是 npx,一条命令:

npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro

如果报 npx: command not found,说明没装 Node,先装:

brew install node

连 brew 都没有的话,去 brew.sh 装 Homebrew。安装过程中可以选装到哪些 agent,也可以选只装到当前项目还是所有项目全局可用。

Claude Code 用户有更直接的方式,装插件:

/plugin marketplace add twostraws/SwiftUI-Agent-Skill
/plugin install swiftui-pro@swiftui-agent-skill

也可以直接 clone 仓库自己装。用 Xcode 的话,作者有一期视频教程《How to Install and Use Agent Skills in Xcode》,照着做就行。

用法

触发方式分工具。Claude Code 里用斜杠命令:

/swiftui-pro

Codex 里用:

$swiftui-pro

可以带具体指令做局部检查,比如 /swiftui-pro Check for deprecated API(查废弃 API),或者 $swiftui-pro Focus on accessibility(只看无障碍)。自然语言也行,直接说 “Use the SwiftUI Pro skill to look for performance problems in this project”。

同系列的其他 skill

Paul Hudson 还维护了几个配套的 Pro 版 skill:SwiftData Pro、Swift Concurrency Pro、Swift Testing Pro。都收在 Swift Agent Skills 仓库里。项目如果同时用到 SwiftData 或并发,搭配装效果更好。

我的判断

判断标准就一条:你写 SwiftUI 时用不用 AI 助手。用的话,几分钟安装成本换一个懂 SwiftUI 最佳实践的审查者,划算。纯手写不用 AI 的话,这个项目跟你没关系。

两个提醒:它采用 Agent Skills 格式(agentskills.io),只在支持该格式的工具里能用;README 没写许可证和更新频率,装之前去仓库确认一下。

这篇文章对你有帮助吗?

发表回复