swiftui-skills
💡 摘要
此技能提取Apple文档,以帮助AI代理编写符合习惯的SwiftUI代码。
🎯 适合人群
🤖 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
- The installer extracts Apple documentation from your local Xcode install
- Skills define how agents should use that documentation
- 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.
优点
- 利用官方Apple文档
- 减少非习惯代码生成
- 开源和本地优先的方法
缺点
- 需要安装Xcode
- 仅限于Apple平台
- 可能不涵盖所有SwiftUI功能
相关技能
免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。
版权归原作者所有 ameyalambat128.
