SwiftUI 开发助手技能

twostraws/SwiftUI-Agent-Skill 访问 GitHub ↗
★ 6094 ⑂ 0 weekly #9 (+900) 抓取 2026-10-16

一句话简介

为 SwiftUI 开发者提供 AI 辅助的代码生成、组件设计和项目脚手架技能,支持快速构建现代 Apple 平台应用界面。

标签

  • SwiftUI
  • iOS开发
  • AI助手
  • 代码生成
  • Apple平台

适用应用场景

  • 快速搭建 SwiftUI 项目脚手架
  • 自动生成常用 UI 组件代码
  • 辅助调试 SwiftUI 视图布局
  • 为 Apple 平台应用编写界面逻辑

README 中文摘要

SwiftUI Agent Skill:AI 编程助手的 SwiftUI 进阶指南

这是一款面向 Claude Code、Codex、Gemini 等 AI 编程助手的 SwiftUI 技能包(Agent Skill),帮助它们写出更智能、更简洁、更现代的 SwiftUI 代码。技能涵盖 API 使用、设计、性能、无障碍访问等维度,重点解决大语言模型在实际编码中常犯的错误,包括导航、布局、动画、状态管理、VoiceOver 支持以及已废弃 API 的处理等。

适用环境为 iOS 26+ 与 Swift 6.4+。

项目动机

构建者基于数年来在 SwiftUI 真实项目中积累的经验编写而成,明确针对 LLM 的典型失误:例如让按钮对 VoiceOver 不可见、频繁使用已废弃 API、写出存在性能隐患的代码。该技能基于已有的 AGENTS.md 规范,采用 Agent Skills 格式,可无缝接入多种 AI 编码工具。

安装方法

通过 npx 一键安装到 Claude Code、Codex、Gemini、Cursor 等环境:

# 安装技能(可交互选择目标 AI 助手与作用范围)
npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro

若提示 npx: command not found,需先安装 Node:

brew install node   # 若 Homebrew 缺失,请先访问 brew.sh 安装

Claude Code 用户也可通过市场命令直接安装插件:

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

Xcode 用户可参考 YouTube 教程《How to Install and Use Agent Skills in Xcode》了解图形化安装流程。

使用方式

技能名称为 swiftui-pro,在不同工具中调用语法略有差异:

# Claude Code 中调用
> /swiftui-pro

# Codex 中调用
> $swiftui-pro

支持指定专项审查范围:

/swiftui-pro Check for deprecated API          # Claude: 检查已废弃 API
$swiftui-pro Focus on accessibility            # Codex: 聚焦无障碍问题

也可使用自然语言触发整体审查,例如:

Use the SwiftUI Pro skill to look for performance problems in this project.

贡献指南

欢迎提交新的检查规则、改进现有规则或修订文档。贡献时需注意:

  • 保持 Markdown 简洁,技能调用消耗 token,SKILL.md 等核心文件应严格控制篇幅;
  • 不重复 LLM 已掌握的知识,重点放在边界场景、隐式行为、软废弃 API 等高价值信息;
  • 所有内容须遵循 MIT 许可证。

许可证

本项目最初由 Paul Hudson(Hacking with Swift 作者)创建,以 MIT 许可证发布,允许商业使用、修改、分发与私人使用。

摘要更新于 2026-10-10 00:30:53 · 原文 5475 字符 · md5 0db1c59ddb3b…