AI 写 SwiftUI 有几个老毛病:顺手甩一堆废弃 API、写出来的按钮 VoiceOver 读不到、列表滑两下就掉帧。不是模型笨,是没人把该知道的规矩告诉它。
twostraws/SwiftUI-Agent-Skill 就是干这个的。Paul Hudson(Hacking with Swift 那位,写了十几年 Swift 教程)把自己踩过的 SwiftUI 经验压成规则文件塞进 agent,6.0k 星。装上之后 Claude Code 里 /swiftui-pro、Codex 里 $swiftui-pro,还能收窄范围,比如只让它查废弃 API、或者只盯无障碍。
我这边是上周装进 Claude Code 的,主要拿来做 Xcode 里那种「改一下列表页」的碎活。之前每次都要回头收拾它留下的过时写法,这回明显消停了,导航和状态管理那几条规矩基本不用我再复述一遍。
坑有两个,都写在明面上:装的时候走 npx,机器上没 Node 会先甩一句 npx: command not found,得 brew install node,再不行还得先装 Homebrew;另外这套规则是按 iOS 写的,写 Mac App 会撞上平台不通用的 view modifier(issue #3 提的就是这个),2.0.0 才把 iOS 27 和 Apple 自家 skills 的建议并进来。
github.com/twostraws/SwiftUI…
Link
GitHub - twostraws/SwiftUI-Agent-Skill: SwiftUI agent skill for Claude Code, Codex, and other AI...
SwiftUI agent skill for Claude Code, Codex, and other AI tools. - twostraws/SwiftUI-Agent-Skill
github.com
Claude方法教程有图