swiftui-skills

Скилл добавляет агенту официальные заметки Apple по SwiftUI, которые установщик достает из вашего Xcode

  • 125 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Основная команда установки скачивает и сразу выполняет скрипт с сайта автора
  • Установщик записывает файлы в каталоги скиллов всех найденных агентов
Все причины и проверки

ameyalambat128/swiftui-skills

Установка

В терминале, через 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

СкиллМинимальный доступ354Звезды репозитория

Набор скиллов по iOS 26+, Swift 6.3 и SwiftUI: агент получает знания по современным фреймворкам Apple

СкиллМинимальный доступ1,3 тыс.Звезды репозитория

Скилл с практиками SwiftUI: состояние, композиция view, производительность, новые API, Liquid Glass и разбор трейсов Instruments

СкиллРасширенный доступ3,8 тыс.Звезды репозитория

SwiftUI Design Skill

swiftui-design-skill

Скилл дизайна интерфейсов на SwiftUI: компилируемый код, токены, паттерны и шесть правил против небрежности ИИ. Установка одной командой npx skills

СкиллМинимальный доступ204Звезды репозитория

Два скилла для SwiftUI: нативный Liquid Glass для iOS 26 и адаптивная верстка под складной iPhone Duo без отдельной версии

СкиллМинимальный доступ454Звезды репозитория
Выбор редакции

Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность

СкиллМинимальный доступ6,5 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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)

Сообщить о проблеме

Foxx AIswiftui-skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.