К основному содержанию
скилл CX Codex

swift-api-design-guidelines — скилл для Claude Code

Скилл помогает оформлять публичные интерфейсы на Swift по официальным гайдлайнам Apple. Пригодится при выборе меток аргументов, пар мутирующих методов и написании документации.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill swift-api-design-guidelines -a claude-code
Открыть на GitHub

Что делает swift-api-design-guidelines

Скилл систематизирует правила именования функций и параметров в Swift. Он объясняет, когда опускать первый аргумент метода, как вплетать предлоги в сигнатуры и почему мутирующие варианты операций требуют глаголов повелительного наклонения вроде sort(), а немутирующие — причастий вроде sorted().

Отдельный блок правил регулирует комментирование кода. Каждое публичное объявление описывается кратким предложением с указанием параметров, возвращаемых ошибок и вычислительной сложности. Вычисляемые свойства считаются работающими за O(1) по умолчанию, поэтому скилл требует явно указывать сложность для любых свойств с более тяжёлыми вычислениями.

Инструмент строго сфокусирован на сигнатурах и ясности места вызова. Вопросы многопоточности, работы с типами или настройки правил линтера он направляет в специализированные скиллы swift-concurrency, swift-language и swiftlint.

Какие задачи решает

  • подобрать понятные метки аргументов по правилам грамматических конструкций
  • правильно назвать пару мутирующего и немутирующего метода
  • оформить документационные комментарии с разметкой параметров и ошибок
  • указать вычислительную сложность для нестандартных вычисляемых свойств

Примеры запросов агенту

  • Проверь метод remove(at index: Int) на соответствие Swift API Design Guidelines.
  • Как назвать немутирующий аналог для метода append(_ element: Element)?
  • Напиши документационный комментарий для свойства со сложностью O(n).

Как установить swift-api-design-guidelines

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill swift-api-design-guidelines -a claude-code

2Вручную: положить файлы

~/.claude/skills/swift-api-design-guidelines/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swift-api-design-guidelines/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о swift-api-design-guidelines

Как установить swift-api-design-guidelines в Claude Code?

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill swift-api-design-guidelines -a claude-code.

Что делает скилл swift-api-design-guidelines?

Он проверяет интерфейсы Swift на ясность в месте вызова. Скилл помогает выбрать имена функций, расставить метки аргументов и оформить комментарии по канонам Swift.

Подходит ли скилл для настройки правил SwiftLint или многопоточного кода?

Нет, он отвечает исключительно за дизайн API и форму сигнатур. Задачи по многопоточности перенаправляются в swift-concurrency, а параметры линтера настраиваются через swiftlint.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
swift-api-design-guidelines-skill Erikote04 Скилл помогает проектировать и проверять API на Swift по официальным гайдлайнам. Пригодится при рефакторинге интерфейсов, подборе меток аргументов и составлении doc-комментариев. CX Codex +1 1 200установок kotlin-api-design chrisbanes Помогает решить, кому принадлежит функция, где ставить extension, а где хватит value class. Пригодится при проектировании публичного API на Kotlin и в KMP. CX Codex +1 949установок axiom-swift CharlesWiltgen Направляет ИИ-агента при работе с языком Swift и платформенными фичами вроде tvOS или Transferable. Пригодится, когда нейросеть предлагает устаревший код или путается в типах. CX Codex +1 1 200установок swift-development rshankras Разбирает конкурентность, память и размер Swift-кода: подскажет, как перейти на строгую модель Swift 6 и убрать лишние аллокации. CX Codex +1 488установок guide-swift-concurrency Prisma-Labs-Dev Скилл настраивает проверку конкурентного кода на Swift 6.2 со strict concurrency. Он помогает находить гонки данных, изолировать акторы и заменять вызовы GCD на группы задач. CX Codex +1 431установок public-api-design-review Samuel Berthe Прогоняет REST API по чек-листу: имена ресурсов, методы, коды ответов, пагинация, формат ошибок. Каждую находку делит на Must-change и Improvement. CX Codex +1 7 800установок

Из того же набора69

audioaccessorykit Помогает настроить автопереключение звука для сторонних Bluetooth-наушников через AudioAccessoryKit в iOS 26.4+. Пригодится при интеграции companion app и расширений. CX Codex +1 3 000установок ios-simulator Скилл управляет iOS Simulator через xcrun simctl: запускает приложения, задаёт локацию и разрешения, снимает логи и помогает разбирать сбои загрузки. CX Codex +1 3 000установок adattributionkit Скилл помогает настроить отслеживание рекламы в iOS через фреймворк AdAttributionKit. Нужен при работе с показами, кликами и постбэками без передачи личных данных. CX Codex +1 3 100установок app-store-optimization Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии. CX Codex +1 2 900установок tabletopkit Помогает писать spatial-игры для visionOS с TabletopKit: игровым столом, фигурами, ходами и синхронизацией участников. CX Codex +1 2 900установок swift-formatstyle Помогает переводить код iOS на FormatStyle и ParseableFormatStyle вместо старых Formatter. Пригодится при настройке вывода валют, дат и чисел в SwiftUI с учётом локалей. CX Codex +1 2 700установок swiftlint Настраивает SwiftLint в Swift-проектах: правила, подавления, baseline и проверки в CI. Пригодится при подключении линтера к сборке или обновлении старого кода. CX Codex +1 2 700установок ios-ettrace-performance Скилл ведёт замер узкого iOS-сценария через ETTrace: от подбора dSYM до разбора по потокам. Нужен для сопоставимых замеров запуска или работы приложения. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой