SwiftUI-Agent-Skill

让 AI 写 SwiftUI 不再乱用旧 API,直接出能编译的视图代码

开源 free 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 5749
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类编程开发
开发团队twostraws
所属国家
官网地址
定价模式free
价格说明开源免费使用
访问状态
是否开源是
开源协议MIT
主要语言
技术栈/模型
GitHub 星标★ 5749
30天Star增速
HF 下载量
上线时间2026-03-05 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-12
浏览次数0

项目介绍

SwiftUI-Agent-Skill 是一个面向 AI 编程助手(如 Claude Code、Codex 等)的技能包,专门用于辅助生成和修改 SwiftUI 代码。它解决的核心问题是:通用大模型在写 SwiftUI 时容易用过时 API、忽略状态管理规则、写出无法编译的视图代码。该技能通过注入针对 SwiftUI 的规则、模式与最佳实践,让 AI 在生成视图、绑定状态、处理导航和动画时更符合苹果官方推荐写法,减少反复调试。核心能力包括:提供 SwiftUI 专属提示词与约束、覆盖常见组件与布局模式、引导 AI 使用现代 Swift 并发与 Observation 框架、降低编译错误率。它适合在已有 AI 编码工作流中作为插件或规则集接入,无需改变原有工具链,对 iOS/macOS 开发者提升 AI 辅助编码的可用性有直接帮助。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:命令行工具 4 步

环境要求

  • Node.js(提供 npx 命令;缺失时可用 brew install node 安装)
  • Homebrew(macOS 上安装 Node 需要,缺失需先安装)
  • 一个支持 Agent Skills 的 AI 编程助手(Claude Code、Codex、Gemini、Cursor 等)
  • 可访问 GitHub 的网络环境

安装与启动步骤

  1. 1安装 Node

    若运行 npx 报 npx: command not found,说明未装 Node,用 Homebrew 安装;Homebrew 也缺失时先去 brew.sh 安装。

    brew install node
  2. 2用 npx 安装技能

    npx 会自动拉取仓库并安装技能;安装过程中可选择装给哪些 AI 助手,以及仅当前项目还是所有项目。

    npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro
  3. 3Claude Code 插件安装

    Claude Code 用户可先添加插件市场,再安装插件。这两条是 Claude 内的斜杠命令,不是终端命令。

    /plugin marketplace add twostraws/SwiftUI-Agent-Skill
    /plugin install swiftui-pro@swiftui-agent-skill
  4. 4手动克隆仓库

    如果不想用 npx,可克隆整个仓库后自行把技能安装到你的 AI 助手中。

    git clone https://github.com/twostraws/SwiftUI-Agent-Skill.git

关键配置

配置项必填说明示例
--skill是指定要安装的技能标识,本仓库对应技能名为 swiftui-proswiftui-pro
安装范围否npx 安装时交互选择:仅装入单个项目,或对所有项目可用所有项目
目标助手否npx 安装时交互选择要把技能装入哪些 AI 编程助手Claude Code

如何确认成功

安装过程中会提示选择目标助手与安装范围并完成写入;之后在你的 AI 助手里提一个 SwiftUI 问题,若回答遵循现代写法即为生效。

常见问题

Q:运行 npx 报 npx: command not found 怎么办?

A:说明当前没有安装 Node,执行 brew install node 安装即可。

Q:brew install node 也失败怎么办?

A:通常是还没装 Homebrew,先访问 https://brew.sh 按提示安装 Homebrew,再重试。

Q:这个技能支持哪些 AI 助手?

A:它采用 Agent Skills 格式,可与 Claude Code、Codex、Gemini、Cursor 等配合使用。

Q:必须用 npx 安装吗?

A:不是,也可以把整个仓库克隆下来,再按自己的方式安装到所用助手中。

Q:Xcode 里怎么使用?

A:README 推荐观看 YouTube 视频 How to Install and Use Agent Skills in Xcode 获取完整步骤。

注意事项

  • 技能基于作者的 SwiftAgents(AGENTS.md)内容构建,几分钟即可把多年经验带入你的编程助手。
  • 安装时可选仅对当前项目生效或对所有项目生效,按需选择以免污染其他项目。
  • 同系列还有 SwiftData Pro、Swift Concurrency Pro、Swift Testing Pro 等技能,可按需一并安装。
  • 更多 Swift 与 Apple 平台技能可在 Swift Agent Skills 仓库中查找。

核心亮点

  • 针对 SwiftUI 注入规则与最佳实践,减少 AI 生成过时 API 和无法编译的代码
  • 可接入 Claude Code、Codex 等多种 AI 工具,不绑定单一平台
  • 星标 5749 且持续增长,说明切中了 AI 写 SwiftUI 的真实痛点

不足之处

  • 仓库未标注编程语言,技能包的具体实现方式和维护活跃度需进一步观察
  • 作为提示词/规则类项目,效果高度依赖底层模型能力,不同工具间表现可能不稳定

适用场景

  • 用 Claude Code 或 Codex 快速生成 SwiftUI 列表、表单和导航页面
  • 让 AI 按现代 Swift 并发与 Observation 写法重构旧 SwiftUI 视图
  • 在 AI 辅助开发中减少因 API 过时导致的编译错误和反复调试

替代项目

awesome-swiftui、SwiftLint

上一篇:OpenMonoAgent.ai

下一篇:agentrc

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16574 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
ponytail 开源

教 AI 学会偷懒,不写代码反而更快交付

Makes your AI agent think like the laziest senior dev in the room. The best code is ···

★ 160986 2026-08-09
pi-agent-desktop 开源

下载即用的桌面 AI 编程助手,免配置免命令行

Pi — A cross-platform AI coding agent, bringing the Claude Code experience to your ···

★ 505 2026-09-25