AIKraft/Skills/clerk swift

clerk swift

Implement Clerk authentication for native Swift and iOS apps using ClerkKit and ClerkKitUI source-guided patterns. Use for prebuilt AuthView or custom native flows. Do not use for Expo or React Native projects.

clerk official Разработка

Что делает навык

Реализует аутентификацию Clerk в нативных Swift/iOS-проектах через интеграцию пакетов ClerkKit и ClerkKitUI. Skill обеспечивает настройку как готовых UI-компонентов (Prebuilt), так и кастомных флоу аутентификации, строго следуя структуре установленного пакета.

Когда применять

  • Интеграция нативной аутентификации в проекты на Swift/SwiftUI или UIKit.
  • Настройка готовых UI-компонентов ClerkKitUI (Prebuilt AuthView) для быстрого внедрения.
  • Создание кастомных флоу аутентификации с полным контролем над интерфейсом.
  • Настройка Associated Domains и других обязательных требований Quickstart для iOS.

Как работает

  1. Определить тип проекта (нативный iOS или Expo/React Native) и тип флоу (prebuilt или custom), запросив недостающие данные у пользователя.
  2. Убедиться в наличии publishable key и установить пакет clerk-ios с требованием up-to-next-major.
  3. Проанализировать исходный код ClerkKitUI для выявления используемых Environment-полей и вызвать /v1/environment.
  4. Найти и прочитать документацию Quickstart в README установленного пакета, проверить и применить все необходимые настройки (включая Associated Domains).
  5. Реализовать аутентификацию, строго следуя выбранному справочному файлу (references/prebuilt.md или references/custom.md).

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

Добавь нативную аутентификацию Clerk в мой Swift-проект с использованием готовых UI-компонентов.
Настрой кастомный флоу входа для iOS-приложения на SwiftUI через ClerkKit.
Проверь и исправь настройки Associated Domains для моего проекта Clerk iOS.

Что понадобится

  • Наличие нативного iOS-проекта (Swift/SwiftUI/UIKit), исключающего Expo и React Native.
  • Действующий publishable key от Clerk.
  • Установленный пакет clerk-ios в проекте.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «clerk-swift» из репозитория: # https://github.com/clerk/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r clerk-swift/ ~/.claude/skills/clerk-swift/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.