Files
clerk__skills/.codex-plugin/plugin.json
Mike Pitre 0d7ec1bd3e feat(expo): rebuild clerk-expo skill, absorb clerk-expo-patterns
Consolidate the two overlapping Expo skills into one intent-driven
skills/mobile/clerk-expo verified against @clerk/expo 3.6.x:

- Rewrite custom flows for the current method-based API
  (signIn.password/phoneCode/finalize) — the old references taught the
  legacy prepareFirstFactor/setActive API and hooks that no longer exist
- Default "add auth" to prebuilt native components (AuthView/UserButton)
  with beta + dev-build caveats; custom flows for Expo Go/web/custom UI
- Add SMS OTP, MFA, Native API dashboard prerequisite, theme JSON,
  captcha mount point, and the Expo Go / dev build / web capability matrix
- Standardize on EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY (resolves the
  direct-prop vs env-var contradiction between the two old skills)
- Add sustainability machinery: version freshness gate, canonical docs
  URL per snippet section, build-and-fix verify loop, and 8 evals that
  catch legacy-API regression
- Delete skills/frameworks/clerk-expo-patterns; register clerk-expo in
  the router, clerk-setup, README, CLAUDE.md, and plugin manifests
2026-07-06 09:56:46 -04:00

42 lines
1.4 KiB
JSON

{
"name": "clerk-skills",
"version": "1.0.0",
"description": "Official Clerk skills for AI coding agents.",
"author": {
"name": "Clerk",
"email": "ai@clerk.dev",
"url": "https://clerk.com"
},
"homepage": "https://clerk.com",
"repository": "https://github.com/clerk/skills",
"license": "MIT",
"keywords": [
"clerk",
"auth",
"cli",
"nextjs",
"expo",
"webhooks",
"organizations"
],
"skills": "./skills/",
"interface": {
"displayName": "Clerk",
"shortDescription": "Clerk auth, organizations, testing, and framework guidance",
"longDescription": "Official Clerk skills bundle for AI coding agents. Includes a router skill, Clerk CLI operations guidance, framework-specific patterns (Next.js, React, Vue, Nuxt, Astro, TanStack Start, React Router, Chrome Extension), feature skills (organizations, billing, webhooks, testing), and mobile guidance (Swift, Android, Expo/React Native).",
"developerName": "Clerk",
"category": "Coding",
"capabilities": ["Read", "Write"],
"websiteURL": "https://clerk.com",
"defaultPrompt": [
"List Clerk users with the Clerk CLI",
"Add Clerk auth to my Next.js app",
"Set up organizations for my B2B app",
"Sync users to Postgres via Clerk webhooks"
],
"brandColor": "#6C47FF",
"composerIcon": "./assets/clerk-logo.svg",
"logo": "./assets/clerk-logo.svg"
}
}