By kidentify
k-ID integration skills for age-appropriate compliance across jurisdictions. Covers both full sessioned integrations (age gate + sessions + permissions + parental consent + age verification) and standalone AgeKit+ age assurance (single age-proof decision, no session). Supports both CDK integration approaches — pre-built k-ID widgets (age gate, end-to-end, manage permissions, data notices) and fully custom UX workflows calling /age-gate/check and /challenge/* directly. Use when integrating k-ID or adding COPPA, GDPR-Kids, UK AADC, UK Online Safety Act, Brazil ECA Digital, or Australia Online Safety / social media minimum age compliance to a web app, game, site, or platform.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Implements the k-ID age gate — entry point for any full sessioned k-ID integration (Shape A), covering every regime (COPPA, GDPR-Kids, UK AADC, UK OSA, Brazil ECA Digital, Australia Online Safety). Two approaches: Pattern A (default) builds a fully custom UI and calls /age-gate/check directly — best-looking, most brand-integrated, works on every platform (web, Unity WebGL, consoles, native); Pattern B is a fast-path fallback using the k-ID widget (/widget/generate-age-gate-url or /widget/generate-e2e-url — iframe handles age collection and auto-initiates consent). Covers null-initial age state, platform signals first, IP-based jurisdiction with timezone fallback, and /age-gate/check response shapes (session, challenge, unverified-adult). Use when adding or debugging the gate. Use EVEN IF the user says COPPA, OSA, ECA, or "age verification" but means the initial claimed-age check. Not for AgeKit+ (k-id-age-verification P1), post-gate / threshold verification (P2–3), or consent (k-id-consent-and-challenges).
Implements k-ID age verification and assurance for all three CDK patterns: (1) standalone AgeKit+ with no session (single age-proof — UK OSA 18+, age-restricted downloads, Australia social-media minimum age), (2) unverified-adult verification after the gate in a sessioned integration, (3) per-permission threshold verification (Brazil ECA Digital loot-boxes / targeted ads, UK OSA 18+, Australia social media, any verifiedAgeThreshold regime). Covers /age-verification/perform-access-age-verification (with or without sessionId), /session/upgrade returning CHALLENGE_SESSION_UPGRADE_BY_AGE_ASSURANCE, iframe modal (never window.open), in-app prompt, new-tab return-path detection (server poll + BroadcastChannel + visibility wake), result via webhook or polling, race-free session update. References AgeKit+ waterfall and ConnectID. Use for AgeKit+, unverified sessions, verifiedAgeThreshold, highly effective age assurance, or "user verified but app never unlocked". Not the initial gate or consent (see sibling skills).
Implements the parental-consent flow for k-ID minors — the GUARDIAN-managed path where a trusted adult grants permissions for a child (COPPA parental consent, EU GDPR-Kids verifiable parental consent, UK AADC equivalent). Supports both approaches: Pattern A (default) builds a fully custom consent screen (QR + OTP + email + direct link) and calls /challenge/send-email and /challenge/generate-otp directly with top-level polling — a brand-fit, inline experience; Pattern B is a fast-path fallback using the end-to-end widget (/widget/generate-e2e-url — iframe handles age gate, consent, data notices, permissions) or the manage-permissions widget (/widget/generate-manage-session-permissions-url — post-gate consent only). Use when building the consent screen, wiring challenge send / status endpoints, handling `challengeId` without a session, or diagnosing why approvals don't reach the app. Not for age assurance or threshold verification (k-id-age-verification), not for the age gate itself (k-id-age-gate).
Router for k-ID integration work. Activates when the user is building, planning, or debugging a k-ID integration, or adding age-appropriate compliance — COPPA (US), GDPR-Kids (EU), UK AADC, UK OSA, Brazil ECA Digital, Australia Online Safety / social-media minimum age, or similar — in an app, game, site, or platform. Also activates on "age assurance", "age verification", "AgeKit+", "parental consent", "age gate", "widget", "custom age gate", and "threshold verification". Handles both full sessioned integrations (CDK — age gate + sessions + permissions + consent + verification) and standalone AgeKit+ (single age-proof, no persistent session). Within CDK, supports both approaches: fully custom UX (call /age-gate/check and /challenge/* directly, render your own UI — default, most brand-integrated) and pre-built k-ID widgets (age-gate, end-to-end, manage-permissions, data-notices iframes — fast-path fallback). Picks the right sibling skill(s). Not for generic age-rating or Compliance Studio configuration.
Companion skill for iOS, Android, and Unity k-ID integrations — collects platform-supplied age signals (iOS Declared Age Range, Google Play Families, Unity user data) before the age gate, passes them on /age-gate/check with correct trust levels, and renders every k-ID widget URL (age gate, end-to-end, consent, age verification, manage-permissions, data notices) in a system browser — Android **Custom Tabs** or iOS **ASWebAuthenticationSession** (SFSafariViewController also OK). Discourages Android `WebView` / iOS `WKWebView`: no WebAuthn means no k-ID **AgeKeys** — a UX downgrade and a compliance limit where AgeKeys back "highly effective age assurance". Uses the universal `redirectUrl` deep-link callback for result delivery; reserves DOM `postMessage` for the WebView fallback. Covers deep-link returns from Family Connect / asktoplay.com and third-party verifier apps. Use for native apps, App Store Accountability Acts, Google Play Families, Unity, AgeKeys, or iOS popup failures. Not for browser-only web.
Agent Skills for integrating k-ID — age-appropriate compliance as a service — into your app, game, or platform. These skills cover the full range of jurisdictional regimes a k-ID integration can be configured for:
They follow the open Agent Skills specification and work with 35+ AI coding agents including Claude Code, Cursor, OpenAI Codex, GitHub Copilot, Gemini CLI, and others.
Canonical reference for API shapes and endpoints remains
docs.k-id.com. These skills encode integration
patterns, compliance invariants, and known pitfalls — not API documentation.
The skills cover both k-ID integration shapes. Use whichever matches your product.
The router skill detects which shape applies from the user's request.
Within Shape A, there is a second choice: custom UX workflows (build the UI, call the APIs) or widgets (pre-built k-ID iframes).
/age-gate/check,
/challenge/send-email, etc. directly. Produces the best-looking,
most brand-integrated experience, renders inline (no iframe), and
works on every platform k-ID supports — including Unity WebGL,
consoles, and native desktop apps where iframes aren't practical.
Recommended for production integrations.Widget.AgeGate.Result, Widget.AgeGate.Challenge) to the parent
window. Choose when the integration must be small, simple, and as
fast as possible to ship — proofs of concept, internal tools,
early-stage games.The k-id-age-gate and k-id-consent-and-challenges skills cover
both approaches — the router picks the right pattern from the user's
intent. See
Choose integration
for the canonical comparison.
Eight skills, designed to work together:
| Skill | Purpose |
|---|---|
k-id-integration | Router. Picks the right shape and sibling skill(s) based on the user's request. |
k-id-age-gate | Entry point for Shape A — /age-gate/check, jurisdiction detection, correct age-appropriate defaults. |
k-id-consent-and-challenges | Shape A only — GUARDIAN-managed parental consent flow for minors (QR + OTP + email) and challenge polling. |
k-id-age-verification | Age verification and assurance for both shapes — standalone AgeKit+ (Pattern 1), unverified-adult in a session (Pattern 2), and per-permission threshold (Pattern 3, UK OSA 18+, Brazil ECA Digital, Australia social media age). |
k-id-sessions-and-permissions | Shape A only — live permission propagation, /session/upgrade, permission-gated UI controls, verifiedAgeThreshold handling. |
k-id-webhooks | Webhook signature verification and event handling. Relevant to both shapes. |
k-id-server-trust-boundary | Companion skill: API key placement, server proxy, pre-flight checks. Required for both shapes. |
k-id-mobile-native | Companion skill: iOS/Android/Unity platform age signals and deep links. |
neimo-)A separate family of skills that orchestrate the Neimo MCP rather than the k-ID API. Use these when the agent needs to research children's-digital-safety regulation across multiple markets (COPPA, GDPR Art. 8, UK OSA, Brazil ECA Digital, AU social-media min-age, etc.) before or after touching k-ID itself.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub kidentify/skills --plugin neimo-skillsA growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.