Agent skill · software engineering · dpearson2699
permissionkit
Create child communication safety experiences using PermissionKit to request parental permission for children. Use when building apps that involve child-to-contact communication, need to check communication limits, request parent/guardian approval, or handle permission responses for minors.
Why this skill is useful
Provides specific Swift code examples and integration patterns for handling parental permission requests in child communication apps.
What it needs
About 6k tokens when loaded. Last updated 2026-07-31. 973 stars on the source repository.
What this skill does
PermissionKit Request permission from a parent or guardian to modify a child's communication rules. PermissionKit creates communication safety experiences that let children ask for exceptions to communication limits set by their parents. PermissionKit communication experiences are available only through iMessage. Use it for parent/guardian approval flows, not as a general in-app contact permission, moderation, or chat-safety framework. Contents Availability and Setup Core Concepts Checking Communication Limits Creating Permission Questions Requesting Permission with AskCenter SwiftUI Integration with PermissionButton Handling Responses Significant App Update Topic Common Mistakes Review Checklist References Availability and Setup Import PermissionKit. Do not invent PermissionKit entitlement keys; verify current Apple documentation and Xcode capabilities before adding signing requirements. Use this centralized version matrix and verify it against the current SDK: Tier APIs iOS/iPadOS/Mac Catalyst/macOS/visionOS --- --- --- Core Topics, handles, questions, responses, choices, CommunicationLimits 26.0+ Errors AskError 26.1+ Presentation AskCenter, ask/response sequences, PermissionButton, significant-update topics 26.2+ Core Concepts PermissionKit manages a flow where: 1. A child encounters a communication limit in your app 2. Your app creates a PermissionQuestion describing the request 3. The system presents the question to the child for them to send to their parent 4. The parent reviews and approves or denies the request 5. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills dpearson2699/permissionkit