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.
AIclerk
official
Разработка
Что делает навык
Реализует аутентификацию Clerk в нативных Swift/iOS-проектах через интеграцию пакетов ClerkKit и ClerkKitUI. Skill обеспечивает настройку как готовых UI-компонентов (Prebuilt), так и кастомных флоу аутентификации, строго следуя структуре установленного пакета.
Когда применять
- Интеграция нативной аутентификации в проекты на Swift/SwiftUI или UIKit.
- Настройка готовых UI-компонентов ClerkKitUI (Prebuilt AuthView) для быстрого внедрения.
- Создание кастомных флоу аутентификации с полным контролем над интерфейсом.
- Настройка Associated Domains и других обязательных требований Quickstart для iOS.
Как работает
- Определить тип проекта (нативный iOS или Expo/React Native) и тип флоу (prebuilt или custom), запросив недостающие данные у пользователя.
- Убедиться в наличии publishable key и установить пакет clerk-ios с требованием up-to-next-major.
- Проанализировать исходный код ClerkKitUI для выявления используемых Environment-полей и вызвать /v1/environment.
- Найти и прочитать документацию Quickstart в README установленного пакета, проверить и применить все необходимые настройки (включая Associated Domains).
- Реализовать аутентификацию, строго следуя выбранному справочному файлу (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 и совместимые) подхватывает его по описанию и следует шагам.