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

permissionkit — скилл для Claude Code и Cursor: родительские

Скилл объясняет, как через PermissionKit показать ребёнку запрос разрешения и отправить его родителю в iMessage.

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

Что делает permissionkit

Скилл нужен, когда приложение на Swift ограничивает общение ребёнка с контактами и надо дать ему попросить у родителя исключение. Агент разберёт цепочку: CommunicationLimits проверяет, известен ли системе номер или адрес, PermissionQuestion описывает просьбу, AskCenter.shared.ask(_:in:) запускает отправку, а ответ приходит отдельно через responses(for:).

Внутри есть таблица версий API: основные типы вроде CommunicationTopic и CommunicationLimits требуют iOS 26.0, ошибки AskError — 26.1, а AskCenter, PermissionButton и темы значимых обновлений приложения — 26.2. Ещё скилл показывает, как передать в вопрос имя и аватар собеседника и какие бывают действия (.message, .audioCall, .videoCall).

Главное ограничение: такие запросы работают только через iMessage, значит для общего согласия на контакты внутри приложения это не подходит. Ключи доступа entitlement тоже не выдумывайте, их надо сверять с документацией Apple и возможностями Xcode. Если родительский контроль не включён, ask бросает AskError.communicationLimitsNotEnabled, и этот путь надо обработать в коде.

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

  • Показать ребёнку, что контакт заблокирован родительским лимитом
  • Сформировать запрос с одним или несколькими контактами для отправки родителю
  • Проверить, какие номера и адреса система уже знает
  • Подписать запрос именем и аватаром, чтобы родитель понимал, о ком речь
  • Разобрать ошибку, когда лимиты общения выключены

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

  • Проверь через CommunicationLimits, известен ли системе номер +1234567890, и заведи запрос, если нет
  • Сделай экран на SwiftUI с PermissionButton, который отправляет родителю запрос на .audioCall
  • Обработай AskError.communicationLimitsNotEnabled в функции requestPermission

Как установить permissionkit

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill permissionkit -a claude-code

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

~/.claude/skills/permissionkit/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/permissionkit/

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

Вопросы о permissionkit

Как установить permissionkit в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill permissionkit -a claude-code. Файл скилла появится по пути ~/.claude/skills/permissionkit/SKILL.md.

Что делает permissionkit?

Помогает агенту написать код родительского одобрения на PermissionKit: проверку лимитов, создание вопроса, запуск отправки и обработку ответа.

Почему запросы уходят только через iMessage?

PermissionKit рассчитан именно на такое общение с родителем, и для обычного согласия на контакты внутри приложения или модерации чата он не предназначен.

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

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

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

core-bluetooth Скилл помогает настраивать прямое взаимодействие с BLE-устройствами через Core Bluetooth в iOS-проектах. CX Codex +1 3 700установок coreml Скилл помогает подключать Core ML к iOS-приложениям на Swift: загружать модели, выполнять предсказания и настраивать вычисления на устройстве. CX Codex +1 3 700установок energykit Скилл помогает интегрировать Apple EnergyKit в приложения для iOS и iPadOS: запрашивать прогнозы энергосети и передавать события нагрузки умных устройств. CX Codex +1 3 600установок swift-codable Скилл помогает агенту создавать Swift-модели Codable для JSON и Property List. Пригодится для API, вложенных структур и нестандартных дат. CX Codex +1 3 600установок app-clips Помогает проектировать и настраивать App Clips для iOS в Xcode. Пригодится при отладке ссылок запуска, карточек Safari и миграции данных в основное приложение. CX Codex +1 3 600установок tipkit Скилл помогает добавлять и проверять подсказки Apple TipKit: встроенные в экран или привязанные к элементу управления. Пригодится для контекстной справки и знакомства с функциями приложения. CX Codex +1 3 600установок core-nfc Скилл настраивает работу с CoreNFC в iOS-проектах, от чтения и записи NDEF-меток до низкоуровневых сессий с чипами MIFARE или FeliCa. CX Codex +1 3 600установок contacts-framework Скилл помогает читать, создавать и менять контакты в Swift-приложениях, а также подключать системный выбор контактов к SwiftUI. CX Codex +1 3 600установок

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

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