swiftui-skills
Скилл добавляет агенту официальные заметки Apple по SwiftUI, которые установщик достает из вашего Xcode
- 125 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Основная команда установки скачивает и сразу выполняет скрипт с сайта автора
- Установщик записывает файлы в каталоги скиллов всех найденных агентов
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/swiftui-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Основная команда установки скачивает и сразу выполняет скрипт с сайта автора
- Установщик записывает файлы в каталоги скиллов всех найденных агентов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Установщик swiftui-skills читает документацию AdditionalDocumentation, которая поставляется внутри Xcode 26 и новее, и складывает ее в папку `docs/` скилла на вашем компьютере. Сами материалы Apple автор не распространяет: в репозитории папка пуста, текст появляется только после запуска `setup.sh`. SKILL.md требует опираться на эти файлы при любых утверждениях об API. Для написания кода агент выбирает нужные документы, коротко выписывает применимые правила и только потом выдает код, который собирается. При проверке кода он перечисляет проблемы со ссылками на использованные документы. В сомнении агент задает не больше одного вопроса и только тогда, когда ответ меняет архитектуру. Рядом лежат подсказки для роутера, ревьюера, генератора и рефакторинга. В документации темы SwiftUI-паттернов, App Intents, AlarmKit, StoreKit, WebKit в SwiftUI, наследование в SwiftData, обновления Swift Concurrency, Liquid Glass для SwiftUI, UIKit, AppKit и WidgetKit, виджеты visionOS, а также InlineArray и Span.
Для кого. iOS-разработчикам, которые переводят приложение на SwiftUI или пишут его с агентом и устали править устаревшие и выдуманные вызовы API.
Подходит, если
- Агент выдает SwiftUI-код с несуществующими модификаторами, и его надо привязать к документации Apple
- В проекте появляются App Intents, виджеты или AlarmKit, о которых модель знает мало
- Экран переезжает на Liquid Glass, и надо свериться с рекомендациями Apple для SwiftUI, UIKit и AppKit
- Код-ревью SwiftUI-модуля делает агент, а каждое замечание должно ссылаться на документ
Не подходит, если
- Проект собирается не на macOS или без Xcode 26: установщик берет документацию только из локального Xcode
- Задача про общие приемы Swift без SwiftUI, например конкурентность и архитектура: подойдут другие скиллы из каталога
- Установка из скрипта в терминал под запретом политики безопасности: основной путь здесь это `curl | bash`
Пример запроса к агенту
Построй экран настроек на SwiftUI с тулбаром и объясни, какими локальными документами ты пользовалсяОграничения
Работает на macOS, нужен Xcode 26 или новее. Документация не входит в репозиторий: ее извлекает `setup.sh` из вашего Xcode, а без этого шага папка `docs/` пуста, и агент должен сказать, что надо запустить setup. Основная команда установки загружает и выполняет скрипт с сайта автора. Проект не связан с Apple. Поддержка OpenClaw означает лишь то, что тот же SKILL.md читается из общих каталогов, отдельного плагина для него нет. Последний коммит сделан в июле 2026 года.
Как отключить. Выполните `bash src/scripts/uninstall.sh` из клона репозитория или удалите папку `swiftui-skills` из `~/.claude/skills`, `~/.codex/skills` либо `~/.agents/skills`.
Частые вопросы
Как поставить swiftui-skills в Claude Code?
Выполните `curl -fsSL https://swiftui-skills.ameyalambat.com/install | bash`: установщик найдет Xcode, достанет документацию и положит скилл в каталоги обнаруженных агентов, включая `~/.claude/skills`. Тот же скилл ставится через `npx skills add ameyalambat128/swiftui-skills`.
Что делать, если Xcode стоит не в стандартной папке?
Укажите путь флагом: `bash src/scripts/install.sh --xcode-path /Applications/Xcode-beta.app`. Если папка с документацией известна, передайте ее через `--docs-path`.
Распространяет ли проект документацию Apple?
Нет, материалы извлекаются локально во время установки и остаются на вашем компьютере. В репозитории лежит пустая папка `docs/` с файлом `.gitkeep`.
Подходит ли скилл для Cursor и Codex?
Да, в репозитории лежат манифесты плагинов для Claude Code, Cursor и Codex, а установщик кладет скилл в каталоги найденных агентов. Для Codex автор называет прямую установку скилла более простым путем, чем плагин.
Как удалить swiftui-skills?
Выполните `bash src/scripts/uninstall.sh` из клона репозитория. Можно и вручную удалить папку скилла из каталога агента, например `~/.claude/skills/swiftui-skills`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкиллы для разработки под Apple: справочники по SwiftUI, UIKit и Liquid Glass, гайды по Swift 6 и маршрутизатор для задач iOS 26
Набор скиллов по iOS 26+, Swift 6.3 и SwiftUI: агент получает знания по современным фреймворкам Apple
Скилл с практиками SwiftUI: состояние, композиция view, производительность, новые API, Liquid Glass и разбор трейсов Instruments
SwiftUI Design Skill
swiftui-design-skill
Скилл дизайна интерфейсов на SwiftUI: компилируемый код, токены, паттерны и шесть правил против небрежности ИИ. Установка одной командой npx skills
Два скилла для SwiftUI: нативный Liquid Glass для iOS 26 и адаптивная верстка под складной iPhone Duo без отдельной версии
Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| swiftui-skills (эта карточка) | нет | 125 | |
| SwiftUI Expert Skill | нет | 3 830 | ведет собственные правила и разбор SwiftUI-кода без документации Apple из Xcode |
| SwiftUI Pro | нет | 6 479 | проверяет SwiftUI-код на современные API и производительность по своему списку правил |
Коротко о README
Установка расписана для каждого агента, затем идут сценарий проверки в OpenClaw, требования к системе и порядок удаления. Отдельный раздел объясняет, что значит поддержка OpenClaw: тот же SKILL.md читается из общих путей, а пакет не превращается в плагин.
Бейдж для README
Исходный SKILL.md
---
name: swiftui-skills
description: Apple-authored SwiftUI and platform guidance extracted from Xcode. Helps AI agents write idiomatic, Apple-native SwiftUI with reduced hallucinations.
metadata:
openclaw:
os: ["darwin"]
requires:
bins: ["xcodebuild"]
---
# swiftui-skills
## What this is
A packaged set of Apple-authored AdditionalDocumentation shipped inside Xcode, plus prompts that enforce Apple-native patterns and reduce hallucinations for developer-focused coding workflows.
## Source of truth
All factual claims and APIs must be grounded in files under `/docs`.
## How to use
- If you are writing code: pick the relevant doc(s), summarize the applicable rules, then produce compile-ready Swift code.
- If you are reviewing code: list issues and improvements, referencing doc(s) used.
- If uncertain: ask at most 1 question, only if the answer changes architecture.
## Setup check
If the `docs/` folder is empty or contains no `.md` files, the Xcode documentation has not been extracted yet.
Tell the user to run the setup script from the installed skill directory:
```
# Shared agent install
~/.agents/skills/swiftui-skills/setup.sh
# OpenClaw shared install
~/.openclaw/skills/swiftui-skills/setup.sh
# OpenClaw workspace install
./skills/swiftui-skills/setup.sh
# Project-local agent install
./.agents/skills/swiftui-skills/setup.sh
```
Do not proceed with SwiftUI guidance until docs are available.
## Non-negotiables
- Do not invent types or APIs. If it is not in `/docs`, say so and offer a safe alternative.
- Prefer minimal, idiomatic SwiftUI and platform conventions.
- Include availability notes when APIs are new.
## Output format
1. Selected docs (filenames)
2. Plan (3 to 6 bullets)
3. Code (full files or a single cohesive snippet)
4. Why this matches Apple docs (2 to 5 bullets)
5. Pitfalls (short)