技能介绍

SwiftUI Pro 是一个专为 AI 编码助手设计的技能(skill),由 Paul Hudson 开发,帮助 AI 写出更智能、更简洁、更现代的 SwiftUI 代码。它涵盖 API 使用、设计、性能和可访问性方面的指导,并特别针对 LLM 实际会犯的常见错误进行优化,如导航、布局、动画、状态管理、VoiceOver、废弃 API 等。

skill 的定位是「获得更符合现代规范、性能更优且无障碍友好的 SwiftUI 代码建议」。它本身不独立运行,而是增强你在用的 AI 编码助手——Claude Code、Codex、Gemini、Cursor 等。

需要注意的是,这是一个组合技能,包含 2 个可安装的子 skill,安装时可以选「智能安装」(由 Cola 评估后安装最适合你的 skill)或「全部安装」。

适用场景

  • 使用 AI 编码助手(如 Claude Code、Codex、Gemini、Cursor 等)编写 SwiftUI 代码的开发者
  • 希望提升 AI 生成代码质量、减少常见错误的场景
  • 需要对 SwiftUI 项目进行代码审查或优化时
  • 专项排查已废弃 API 的使用情况
  • 专项检查界面的 VoiceOver 无障碍适配

核心能力

  • 指导 SwiftUI API 的正确使用方式
  • 提供设计最佳实践建议
  • 发现并修复性能问题
  • 增强可访问性(如 VoiceOver)支持
  • 识别废弃 API 并给出替代方案
  • 覆盖导航、布局、动画、状态管理等核心领域

注意事项

  • 本技能依赖于所选的 AI 编码助手,本身不独立运行。
  • 技能基于大量实战经验构建,但无法保证覆盖所有边缘情况。
  • 用户应结合自身项目需求,对生成的建议进行验证和调整。

效果预览

用专家指导构建 SwiftUI 应用

工作方式

  1. 用户通过 AI 编码助手触发技能,例如在 Claude Code 中使用 /swiftui-pro,在 Codex 中使用 $swiftui-pro,或使用自然语言(如「使用 SwiftUI Pro 技能检查这个项目中的性能问题」)。
  2. 技能会分析用户提供的 SwiftUI 代码,依据内置规则进行审查。
  3. 用户获得针对代码的改进建议,包括具体的修复方案和最佳实践指导。

你需要提供

  • 一个 SwiftUI 项目(代码)
  • 可选的附加指令,例如「检查废弃 API」或「专注于可访问性」,以进行部分审查

你会获得

  • 代码审查结果:包含性能、可访问性、API 使用、废弃 API 等方面的改进建议
  • 具体的代码修复或替代方案

使用示例

  • 在 Claude Code 中:/swiftui-pro 或 /swiftui-pro Check for deprecated API
  • 在 Codex 中:$swiftui-pro 或 $swiftui-pro Focus on accessibility
  • 自然语言触发:Use the SwiftUI Pro skill to look for performance problems in this project.

试试这样做:

  • 使用 SwiftUI Pro 技能检查当前项目中的性能问题并提供优化建议。
  • 运行 SwiftUI Pro 技能,重点检查代码中是否存在已废弃的 API 使用情况。
  • 利用 SwiftUI Pro 技能审查当前界面的 VoiceOver 无障碍适配情况。