{
  "markdown": "<p align=\"center\">\n  <a href=\"https://clerk.com?utm_source=github&utm_medium=clerk_skills\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <img src=\"./assets/logo-pixel.svg\" height=\"84\">\n  </a>\n  <br />\n</p>\n<div align=\"center\">\n  <h1>\n    Clerk Skills\n  </h1>\n  <a href=\"https://clerk.com/docs\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-clerk-green.svg\" />\n  </a>\n  <a href=\"https://clerk.com/discord\">\n    <img alt=\"Discord\" src=\"https://img.shields.io/discord/856971667393609759?color=7389D8&label&logo=discord&logoColor=ffffff\" />\n  </a>\n  <a href=\"https://x.com/clerk\">\n    <img alt=\"Follow on X\" src=\"https://img.shields.io/twitter/url.svg?label=%40clerk&style=social&url=https%3A%2F%2Fx.com%2Fclerk\" />\n  </a>\n  <br />\n  <br />\n  <p>\n    <strong>\n      Skills to help AI coding agents work more effectively with Clerk.\n    </strong>\n  </p>\n</div>\n\n---\n\nSkills follow the [Agent Skills](https://agentskills.io/) format.\n\n## Install\n\n### Agent Skills\n\n```bash\nnpx skills add clerk/skills\n```\n\n### Codex\n\n```bash\ncodex plugin marketplace add clerk/skills\n```\n\nAfter adding the marketplace, restart Codex, open `/plugins`, select\n**Clerk Skills**, install and enable `clerk-skills`, then start a new thread.\n\n### Manual (Claude Code)\n\n```bash\ngit clone https://github.com/clerk/skills ~/.claude/skills/clerk\n```\n\n## Skills\n\n### Core\n\n| Skill | Purpose | When to Use |\n|-------|---------|-------------|\n| `/clerk` | **Router** - Routes to the right skill | Always start here |\n| `clerk-cli` | Clerk CLI operations | Users, orgs, apps, env keys, deploy checks |\n| `clerk-setup` | Add Clerk to any framework | New projects, framework setup |\n| `clerk-custom-ui` | Custom sign-in/up and appearance | Building custom forms, styling |\n| `clerk-backend-api` | Backend REST API explorer | Browsing or calling API endpoints |\n\n### Framework Patterns\n\n| Skill | Framework | Patterns |\n|-------|-----------|----------|\n| `clerk-nextjs-patterns` | Next.js | Middleware, Server Actions, caching |\n| `clerk-react-patterns` | React | Hooks, auth guards, protected routes |\n| `clerk-react-router-patterns` | React Router | Loaders, actions, route protection |\n| `clerk-vue-patterns` | Vue | Composables, Pinia integration |\n| `clerk-nuxt-patterns` | Nuxt | Server middleware, SSR auth |\n| `clerk-astro-patterns` | Astro | SSR auth, island components |\n| `clerk-tanstack-patterns` | TanStack Start | Server functions, route protection |\n| `clerk-chrome-extension-patterns` | Chrome Extension | Background scripts, popup auth |\n\n### Features\n\n| Skill | Purpose | When to Use |\n|-------|---------|-------------|\n| `clerk-orgs` | Multi-tenant B2B organizations | Team workspaces, RBAC |\n| `clerk-billing` | Subscription billing and feature gating | Pricing tables, plans, per-seat, entitlements |\n| `clerk-webhooks` | Real-time events and data syncing | Database sync, notifications |\n| `clerk-testing` | E2E testing for auth flows | Playwright/Cypress tests |\n\n### Native Mobile\n\n| Skill | Platform | Patterns |\n|-------|----------|----------|\n| `clerk-swift` | iOS | ClerkKit, SwiftUI, Apple Sign-In |\n| `clerk-android` | Android | Kotlin, Jetpack Compose |\n| `clerk-expo` | Expo / React Native | Native components, custom flows, SMS OTP, OAuth |\n\n## Quick Start\n\n### 1. Set Up API Keys\n\nGet your keys from the [Clerk Dashboard](https://dashboard.clerk.com/) and add them to `.env`:\n\n```bash\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_xxx\nCLERK_SECRET_KEY=sk_test_xxx\n```\n\n### 2. Ask Your Agent\n\n| You Say | Skill Used |\n|---------|------------|\n| \"List Clerk users\" | `clerk-cli` |\n| \"Add Clerk auth to my Next.js app\" | `clerk-setup` |\n| \"Use Server Actions with Clerk\" | `clerk-nextjs-patterns` |\n| \"Add Clerk to my Vue app\" | `clerk-vue-patterns` |\n| \"Add Clerk to my Nuxt app\" | `clerk-nuxt-patterns` |\n| \"Add auth to my Expo app\" | `clerk-expo` |\n| \"Add phone SMS auth to my Expo app\" | `clerk-expo` |\n| \"Add Clerk to my Astro site\" | `clerk-astro-patterns` |\n| \"Build custom sign-in form\" | `clerk-custom-ui` |\n| \"Sync users to Prisma via webhooks\" | `clerk-webhooks` |\n| \"Add Playwright tests for auth\" | `clerk-testing` |\n| \"Set up organizations for my B2B app\" | `clerk-orgs` |\n| \"Add subscription billing with pricing table\" | `clerk-billing` |\n| \"Gate features by plan\" | `clerk-billing` |\n| \"Add Clerk auth to my iOS app\" | `clerk-swift` |\n| \"Add Clerk auth to my Android app\" | `clerk-android` |\n\n## Repository Structure\n\n```\nclerk-skills/\n├── .agents/\n│   └── plugins/\n│       └── marketplace.json\n├── .codex-plugin/\n│   └── plugin.json\n├── .claude-plugin/\n│   └── marketplace.json\n├── skills/\n│   ├── core/\n│   │   ├── clerk/                  # Router skill\n│   │   ├── clerk-cli/              # CLI operations\n│   │   ├── clerk-setup/            # Framework setup\n│   │   ├── clerk-custom-ui/        # Component customization\n│   │   └── clerk-backend-api/      # REST API explorer\n│   ├── frameworks/\n│   │   ├── clerk-nextjs-patterns/\n│   │   ├── clerk-react-patterns/\n│   │   ├── clerk-react-router-patterns/\n│   │   ├── clerk-vue-patterns/\n│   │   ├── clerk-nuxt-patterns/\n│   │   ├── clerk-astro-patterns/\n│   │   ├── clerk-tanstack-patterns/\n│   │   └── clerk-chrome-extension-patterns/\n│   ├── features/\n│   │   ├── clerk-orgs/\n│   │   ├── clerk-billing/\n│   │   ├── clerk-webhooks/\n│   │   └── clerk-testing/\n│   └── mobile/\n│       ├── clerk-swift/\n│       ├── clerk-android/\n│       └── clerk-expo/\n└── README.md\n```\n\n## Resources\n\n- [Clerk Docs](https://clerk.com/docs)\n- [Dashboard](https://dashboard.clerk.com)\n- [Discord](https://clerk.com/discord)\n\n## Request a Skill\n\nDon't see what you need? [Request a skill](https://github.com/clerk/skills/issues/new?template=skill-request.md).\n\n## License\n\nMIT\n",
  "bytes": 5751,
  "sha": "7461ba8e7ec25ab1c7c8ac0a74361ba26f08a0311e7fb5b769d86898f1e46de9",
  "repo_slug": "clerk/skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_clerk_skills_clerk_setup_d103b1b6/readme"
}