Co-Pilot / 辅助式
更新于 a month ago

swiftui-skills

Aameyalambat128
0.0k
ameyalambat128/swiftui-skills
80
Agent 评分

💡 摘要

此技能提取Apple文档,以帮助AI代理编写符合习惯的SwiftUI代码。

🎯 适合人群

正在重构为SwiftUI的iOS开发者使用AI开发SwiftUI重应用的开发者从事App Intents和StoreKit的人VisionOS开发者厌倦非习惯代码的AI爱好者

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

风险:Medium。建议检查:是否执行 shell/命令行指令;是否发起外网请求(SSRF/数据外发);文件读写范围与路径穿越风险。以最小权限运行,并在生产环境启用前审计代码与依赖。

/swiftui-skills

Apple-authored SwiftUI and Apple platform guidance, packaged as skills for AI coding agents.

What is this?

SwiftUI is opinionated. Most AI agents don't know those opinions.

/swiftui-skills extracts internal Apple documentation shipped inside Xcode and turns it into reusable skills that help AI agents write idiomatic, Apple-native SwiftUI code.

  • Uses Apple-written guidance from inside Xcode
  • Reduces hallucinated or non-idiomatic SwiftUI
  • Works with Claude Code, Cursor, and similar tools
  • Open source and local-first

Installation

Using curl (Recommended)

curl -fsSL https://swiftui-skills.ameyalambat.com/install | bash

Using npx skills

npx skills add ameyalambat128/swiftui-skills ~/.agents/skills/swiftui-skills/setup.sh

The first command installs the skill. The second extracts Apple documentation from your local Xcode installation.

Requirements

  • macOS
  • Xcode 26 or later (the documentation lives inside Xcode)

Custom paths

If Xcode is installed in a non-standard location:

# Custom Xcode location ./install.sh --xcode-path /Applications/Xcode-beta.app # Direct path to docs folder ./install.sh --docs-path /path/to/AdditionalDocumentation

How it works

  1. The installer extracts Apple documentation from your local Xcode install
  2. Skills define how agents should use that documentation
  3. Your AI agent uses the docs as source of truth when writing code

No Apple documentation is redistributed. Everything is extracted locally on install.

What's included

Documentation extracted from Xcode covers:

  • SwiftUI patterns and composition
  • App Intents and system integrations
  • AlarmKit integration
  • StoreKit updates
  • WebKit + SwiftUI integration
  • SwiftData inheritance
  • Swift Concurrency updates
  • Liquid Glass design (SwiftUI, UIKit, AppKit, WidgetKit)
  • Widgets for visionOS
  • Low-level Swift performance primitives (InlineArray, Span)

Usage

Claude Code

The installer automatically links the skill to ~/.claude/skills/. The skill is available immediately.

Cursor

Add the skill path to your Cursor configuration:

~/.swiftui-skills/

Project structure

swiftui-skills/
├── src/
│   ├── app/                    # Next.js website
│   ├── skill/                  # Skill package
│   │   ├── skill.md            # Agent contract
│   │   ├── manifest.json       # Tool compatibility
│   │   ├── prompts/            # System, router, reviewer, generator, refactorer
│   │   └── docs/               # Populated by installer
│   └── scripts/
│       ├── install.sh
│       └── uninstall.sh
└── public/
    └── install                 # curl target

Uninstall

~/.swiftui-skills/scripts/uninstall.sh

Who this is for

  • iOS developers refactoring into SwiftUI
  • Developers using AI to write SwiftUI-heavy apps
  • People working with App Intents, StoreKit, Widgets, or visionOS
  • Anyone tired of fighting non-idiomatic AI-generated SwiftUI

License

MIT

Author

Built by Ameya Lambat. Not affiliated with Apple.

五维分析
清晰度8/10
创新性8/10
实用性9/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 利用官方Apple文档
  • 减少非习惯代码生成
  • 开源和本地优先的方法

缺点

  • 需要安装Xcode
  • 仅限于Apple平台
  • 可能不涵盖所有SwiftUI功能

相关技能

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

nuxt-skills

S
toolCo-Pilot / 辅助式
90/ 100

“这本质上是一份组织良好的小抄,能把你的 AI 助手变成一只 Nuxt 框架的复读机。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 ameyalambat128.