[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-clerk-clerk-backend-api-ko":3,"guides-for-clerk-clerk-backend-api":275,"similar-k178e8c43g9ejqr4yhe4r4r7jn8672nz":276},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":191,"isFallback":195,"parentExtension":196,"providers":254,"relations":257,"repo":258,"workflow":274},1778053930836.1157,"k178e8c43g9ejqr4yhe4r4r7jn8672nz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Clerk Backend REST API explorer and executor. Browse tags, inspect endpoint schemas, and execute authenticated requests. Use when listing users, managing organizations, or calling any Clerk API endpoint.",{},"Clerk Backend API","https://github.com/clerk/skills/tree/HEAD/skills/core/clerk-backend-api",[15,16,17,18,19,20,21],"clerk","api","rest","authentication","backend","user-management","organization-management",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":179,"workflow":189},1778054020038.6836,"kn71awsvvymbmns52wekh771kh8678wx","en",{"checks":27,"evaluatedAt":169,"extensionSummary":170,"promptVersionExtension":171,"promptVersionScoring":172,"rationale":173,"score":174,"summary":175,"tags":176,"targetMarket":177,"tier":178},[28,33,36,39,43,46,50,55,58,61,65,70,73,77,80,83,86,89,92,95,99,103,107,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,162,166],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the problem: exploring and executing Clerk Backend REST API requests, and provides concrete use cases like listing users and managing organizations.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The skill provides specific tools and templates for interacting with the Clerk Backend API, including handling metadata types and common operations, which goes beyond a simple API wrapper.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The skill covers a comprehensive set of operations for the Clerk Backend API, including critical write and delete operations with necessary safeguards, indicating readiness for production use.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The skill is focused solely on interacting with the Clerk Backend REST API, without extending into unrelated domains like framework setup or general webhooks.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description accurately and concisely reflects the skill's capabilities, clearly outlining its purpose as a Clerk Backend REST API explorer and executor.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The skill uses specific `curl` commands for distinct operations (e.g., creating organizations, updating users, deleting users) rather than a single general-purpose execution tool.",{"category":51,"check":52,"severity":53,"summary":54},"Documentation","Configuration & parameter reference","warning","While API parameters are documented in the reference section, environment variables like `CLERK_SECRET_KEY` and `CLERK_BAPI_SCOPES` are implicitly relied upon without a clear precedence order or default values documented.",{"category":40,"check":56,"severity":31,"summary":57},"Tool naming","The tools are described via `curl` commands and specific API paths, which are descriptive and directly relate to the Clerk Backend API domain.",{"category":40,"check":59,"severity":31,"summary":60},"Minimal I/O surface","The `curl` commands and API interaction patterns shown in the skill are specific and request only necessary data, and responses are parsed to extract key fields, indicating a minimal I/O surface.",{"category":62,"check":63,"severity":31,"summary":64},"License","License usability","The license is explicitly stated as MIT in the SKILL.md frontmatter and the README.md, which is a permissive open-source license.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific skill file in the provided context, and the top-level repository does not have recent commits (pushedAt: n/a).",{"category":66,"check":71,"severity":68,"summary":72},"Dependency Management","The skill primarily uses `curl` and Python for basic JSON parsing, with no explicit third-party dependencies managed via package managers that would require updating.",{"category":74,"check":75,"severity":31,"summary":76},"Security","Secret Management","The skill mandates the use of environment variables (`CLERK_SECRET_KEY`, `CLERK_BAPI_SCOPES`) and includes checks for these before sensitive operations, and does not echo resolved secrets to stdout.",{"category":74,"check":78,"severity":31,"summary":79},"Injection","The skill uses `curl` commands with explicit parameters and JSON payloads. It relies on standard API interaction patterns and does not appear to load or execute untrusted external data as instructions.",{"category":74,"check":81,"severity":31,"summary":82},"Transitive Supply-Chain Grenades","All scripts and commands are self-contained within the repository or use standard system utilities like `curl` and `python3`. There are no runtime downloads or remote execution patterns.",{"category":74,"check":84,"severity":31,"summary":85},"Sandbox Isolation","The skill operates via `curl` commands targeting an external API and uses standard shell commands. It does not attempt to modify files outside its intended scope or use user-specific paths.",{"category":74,"check":87,"severity":31,"summary":88},"Sandbox escape primitives","The provided scripts use direct `curl` calls and standard shell utilities. There are no indications of detached process spawns or retry loops around denied tool calls.",{"category":74,"check":90,"severity":31,"summary":91},"Data Exfiltration","The skill interacts with the Clerk API using provided secrets and does not include any instructions to read or submit confidential data to arbitrary third parties.",{"category":74,"check":93,"severity":31,"summary":94},"Hidden Text Tricks","The bundled content (SKILL.md, scripts) appears to be free of hidden-steering tricks, invisible characters, or obfuscation designed to mislead the model.",{"category":96,"check":97,"severity":31,"summary":98},"Hooks","Opaque code execution","The skill primarily uses `curl` commands and standard shell/Python scripts. There is no evidence of obfuscated code, base64 payloads, or runtime script fetching.",{"category":100,"check":101,"severity":31,"summary":102},"Portability","Structural Assumption","The skill primarily relies on environment variables for configuration and makes direct API calls, with no assumptions about user project organization or file layouts.",{"category":104,"check":105,"severity":68,"summary":106},"Trust","Issues Attention","Issue data is not available for the repository.",{"category":108,"check":109,"severity":53,"summary":110},"Versioning","Release Management","There is no explicit versioning information (e.g., `version` field, git tags, CHANGELOG) within the skill's manifests or repository files. The installation instructions do not specify a version, potentially leading to unexpected changes.",{"category":112,"check":113,"severity":53,"summary":114},"Code Execution","Validation","While API responses are parsed, the input parameters for `curl` commands are not explicitly validated using a schema library before being sent, potentially leading to unexpected behavior if malformed inputs are provided by the user.",{"category":74,"check":116,"severity":31,"summary":117},"Unguarded Destructive Operations","Destructive operations (DELETE requests) are explicitly guarded with mandatory user confirmation and warnings about irreversibility as detailed in the skill's CRITICAL section.",{"category":112,"check":119,"severity":31,"summary":120},"Error Handling","The skill includes robust error handling for API calls using `curl` with `set -euo pipefail` in bash scripts, and Python JSON parsing includes error handling. It also explicitly outlines mandatory checks and user prompts before write operations.",{"category":112,"check":122,"severity":68,"summary":123},"Logging","The skill is primarily focused on API interactions and does not involve destructive actions that would require local audit logging beyond standard command output.",{"category":125,"check":126,"severity":68,"summary":127},"Compliance","GDPR","The skill interacts with the Clerk API and does not appear to handle personal data beyond what is necessary for API operations. No specific GDPR-related operations or personal data processing are evident.",{"category":125,"check":129,"severity":31,"summary":130},"Target market","The skill interacts with a global API (Clerk) and does not contain region-specific logic, language, or formats, making it globally applicable. The `targetMarket` is appropriately set to 'global'.",{"category":100,"check":132,"severity":31,"summary":133},"Runtime stability","The skill relies on standard command-line tools (`curl`, `python3`, `bash`) and environment variables, making it portable across POSIX-compliant systems without specific OS or shell assumptions.",{"category":47,"check":135,"severity":31,"summary":136},"Precise Purpose","The skill's description clearly defines its purpose as a Clerk Backend REST API explorer and executor, specifies its target users (developers working with Clerk), and lists concrete use cases.",{"category":47,"check":138,"severity":31,"summary":139},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's core capability and target audience, followed by relevant trigger phrases and essential configuration notes.",{"category":51,"check":141,"severity":31,"summary":142},"Concise Body","The SKILL.md is well-structured with a concise main body, and details like API specs and commands are presented clearly, with longer procedures delegated to specific sections.",{"category":144,"check":145,"severity":31,"summary":146},"Context","Progressive Disclosure","The SKILL.md uses progressive disclosure effectively, presenting core information upfront and then detailing specific operations, API references, and rules in subsequent sections, making it easy to navigate.",{"category":144,"check":148,"severity":68,"summary":149},"Forked exploration","The skill is designed for direct API interaction and does not involve deep code review or exploration that would require forked context.",{"category":29,"check":151,"severity":31,"summary":152},"Usage examples","The skill provides multiple clear, ready-to-use examples for common operations (create org, update metadata, list users, delete user) with corresponding `curl` commands and explanations.",{"category":29,"check":154,"severity":31,"summary":155},"Edge cases","The skill explicitly documents important failure modes and recovery steps, such as checking API keys, scopes for write operations, warnings for DELETE requests, and handling metadata overwrites.",{"category":112,"check":157,"severity":68,"summary":158},"Tool Fallback","The skill uses standard `curl` and system utilities, and does not rely on optional external tools like a custom MCP server with fallbacks.",{"category":100,"check":160,"severity":31,"summary":161},"Stack assumptions","The skill assumes a POSIX-compliant shell and standard tools like `curl` and `python3`, which are common. It explicitly mentions required environment variables and API key setup.",{"category":163,"check":164,"severity":31,"summary":165},"Safety","Halt on unexpected state","The skill mandates critical checks before write operations (e.g., verifying API key, scopes) and explicit user confirmation for destructive actions, ensuring it halts on unexpected or unsafe states.",{"category":100,"check":167,"severity":31,"summary":168},"Cross-skill coupling","The skill is self-contained and operates solely on the Clerk Backend API. It does not implicitly rely on other skills and cross-links to relevant Clerk resources in the README.",1778053976191,"This skill allows users to explore and execute requests against the Clerk Backend REST API. It supports operations like listing users, managing organizations, updating user metadata, and performing delete operations, all while providing clear guidance on authentication, scope checks, and potential data loss.","2.0.0","3.4.0","This skill is exceptionally well-documented and robust, with clear instructions, strong security practices, and comprehensive error handling for interacting with the Clerk Backend API. The only minor drawback is the implicit reliance on environment variables without explicit default or precedence documentation, and the lack of explicit versioning. However, these are minor points given the overall high quality.",96,"A high-quality skill for interacting with the Clerk Backend REST API, providing clear instructions, examples, and robust safety measures.",[15,16,19,17,18,20,21],"global","verified",{"codeQuality":180,"collectedAt":181,"documentation":182,"maintenance":184,"security":185,"testCoverage":188},{},1778053956745,{"descriptionLength":183,"readmeSize":8},203,{},{"hasNpmPackage":186,"license":187,"smitheryVerified":186},false,"MIT",{"hasCi":186,"hasTests":186},{"updatedAt":190},1778054020038,{"githubOwner":15,"githubRepo":192,"locale":25,"slug":193,"type":194},"skills","clerk-backend-api","skill",true,{"_creationTime":197,"_id":198,"community":199,"display":200,"identity":217,"parentExtension":220,"providers":248,"relations":252,"workflow":253},1778053930836.1138,"k172gaengd5qyr6gnkq7aq3291866mfa",{"reviewCount":8},{"description":201,"installMethods":202,"name":203,"sourceUrl":204,"tags":205},"Core Clerk skills: router, setup, custom UI, and API references",{},"Clerk Skills","https://github.com/clerk/skills",[15,18,206,207,208,209,210,211,212,213,214,215,216,16],"nextjs","react","vue","expo","swift","android","react-router","tanstack","astro","chrome-extension","nuxt",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":218,"type":219},"core","plugin",{"_creationTime":221,"_id":222,"community":223,"display":224,"identity":232,"providers":235,"relations":243,"workflow":245},1778053930836.1133,"k176xntnjb9e2mv2a7hqvgmy7h866yhy",{"reviewCount":8},{"description":225,"installMethods":226,"name":203,"sourceUrl":204,"tags":227},"Official Clerk skills for AI coding agents",{},[15,18,228,229,230,231],"auth","developer-tools","ai-agent","coding",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":233,"type":234},"clerk-skills","marketplace",{"extract":236,"llm":241},{"commitSha":237,"license":187,"marketplace":238},"c1f6afc82a165988421166e68872cb41b892c0b0",{"name":233,"pluginCount":239,"version":240},4,"1.0.0",{"promptVersionExtension":171,"promptVersionScoring":172,"score":242,"targetMarket":177,"tier":178},85,{"repoId":244},"kd77f99t2sa8rvy3sj7yn73zp1864abx",{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},1778053933098,1778053930836,{"extract":249,"llm":250},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":251,"targetMarket":177,"tier":178},95,{"parentExtensionId":222,"repoId":244},{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},{"extract":255,"llm":256},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"parentExtensionId":198,"repoId":244},{"_creationTime":259,"_id":244,"identity":260,"providers":261,"workflow":271},1777995558409.8354,{"githubOwner":15,"githubRepo":192,"sourceUrl":204},{"discover":262,"github":265},{"sources":263},[264],"skills-sh",{"closedIssues90d":8,"forks":266,"openIssues90d":8,"pushedAt":267,"readmeSize":268,"stars":269,"topics":270},2,1778011344000,5449,40,[],{"discoverAt":272,"extractAt":273,"githubAt":273,"updatedAt":273},1777995558409,1778053934643,{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},[],[277,301,322,341,362,383],{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":292,"providers":294,"relations":298,"workflow":300},1778053930836.1216,"k179vaekcmae3hrhq6rhxzc03d86616j",{"reviewCount":8},{"description":282,"installMethods":283,"name":284,"sourceUrl":285,"tags":286},"Clerk Organizations for B2B SaaS - create multi-tenant apps with org switching, role-based access, verified domains, and enterprise SSO. Use for team workspaces, RBAC, org-based routing, member management.",{},"Clerk Organizations","https://github.com/clerk/skills/tree/HEAD/skills/features/clerk-orgs",[15,18,287,288,289,290,291,206],"b2b","saas","organizations","rbac","sso",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":293,"type":194},"clerk-orgs",{"extract":295,"llm":296},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":297,"targetMarket":177,"tier":178},98,{"parentExtensionId":299,"repoId":244},"k172frdvq0x6yj945vg2ce7z9s867rrz",{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},{"_creationTime":302,"_id":303,"community":304,"display":305,"identity":314,"providers":316,"relations":319,"workflow":321},1778053930836.1182,"k17ehatrq8deqzjfzbyarqxe09866g81",{"reviewCount":8},{"description":306,"installMethods":307,"name":308,"sourceUrl":309,"tags":310},"Vue 3 patterns with Clerk — composables (useAuth, useUser, useClerk, useOrganization), Vue Router guards, Pinia auth store integration. Triggers on: vue clerk, useAuth vue, clerk composables, vue router clerk guard, pinia auth clerk. For Nuxt, use clerk-nuxt-patterns instead.",{},"Vue Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-vue-patterns",[208,15,18,311,312,313],"composables","pinia","vue-router",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":315,"type":194},"clerk-vue-patterns",{"extract":317,"llm":318},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":297,"targetMarket":177,"tier":178},{"parentExtensionId":320,"repoId":244},"k1743f7ms46548z8nzj1s5afxd866ek0",{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},{"_creationTime":323,"_id":324,"community":325,"display":326,"identity":334,"providers":336,"relations":339,"workflow":340},1778053930836.1191,"k170j22apn2kbgrpnbwbpf8d7d867qmx",{"reviewCount":8},{"description":327,"installMethods":328,"name":329,"sourceUrl":330,"tags":331},"Astro patterns with Clerk — middleware, SSR pages, island components, API routes, static vs SSR rendering. Triggers on: astro clerk, clerk astro middleware, astro protected page, clerk island component, astro API route auth, clerk astro SSR.",{},"Clerk Astro Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-astro-patterns",[214,15,18,332,333],"webdev","frameworks",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":335,"type":194},"clerk-astro-patterns",{"extract":337,"llm":338},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":297,"targetMarket":177,"tier":178},{"parentExtensionId":320,"repoId":244},{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},{"_creationTime":342,"_id":343,"community":344,"display":345,"identity":355,"providers":357,"relations":360,"workflow":361},1778053930836.1196,"k17ak27g3g09fy7wf40a461jmh866tny",{"reviewCount":8},{"description":346,"installMethods":347,"name":348,"sourceUrl":349,"tags":350},"TanStack React Start auth patterns with @clerk/tanstack-react-start - createServerFn, beforeLoad guards, loaders, Vinxi server. Triggers on: TanStack auth, createServerFn clerk, beforeLoad protection, TanStack Start middleware.",{},"TanStack React Start Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-tanstack-patterns",[213,207,15,18,206,351,352,353,354],"server","routes","guards","middleware",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":356,"type":194},"clerk-tanstack-patterns",{"extract":358,"llm":359},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":297,"targetMarket":177,"tier":178},{"parentExtensionId":320,"repoId":244},{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},{"_creationTime":363,"_id":364,"community":365,"display":366,"identity":376,"providers":378,"relations":381,"workflow":382},1778053930836.12,"k172gby83ypeqfbqh811nq5prx8678ej",{"reviewCount":8},{"description":367,"installMethods":368,"name":369,"sourceUrl":370,"tags":371},"Expo / React Native patterns with Clerk — SecureStore token cache, OAuth deep linking, useAuth in native, Expo Router protected routes, push notifications with user context. Triggers on: expo clerk, clerk react native, SecureStore token cache, expo router auth, OAuth deep link clerk, mobile auth clerk.",{},"Clerk Expo Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-expo-patterns",[209,372,15,18,373,374,375],"react-native","oauth","expo-router","securestore",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":377,"type":194},"clerk-expo-patterns",{"extract":379,"llm":380},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":297,"targetMarket":177,"tier":178},{"parentExtensionId":320,"repoId":244},{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190},{"_creationTime":384,"_id":385,"community":386,"display":387,"identity":395,"providers":397,"relations":400,"workflow":401},1778053930836.1187,"k17282mnt9phg4hntcyefpkcj1867hm4",{"reviewCount":8},{"description":388,"installMethods":389,"name":390,"sourceUrl":391,"tags":392},"Nuxt 3 auth patterns with @clerk/nuxt - middleware, composables, server API routes, SSR. Triggers on: Nuxt auth, useAuth composable, clerkMiddleware Nuxt, server API Clerk, Nuxt route protection.",{},"Clerk Nuxt Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-nuxt-patterns",[216,18,15,393,354,311,394],"ssr","server-routes",{"githubOwner":15,"githubRepo":192,"locale":25,"slug":396,"type":194},"clerk-nuxt-patterns",{"extract":398,"llm":399},{"commitSha":237,"license":187},{"promptVersionExtension":171,"promptVersionScoring":172,"score":297,"targetMarket":177,"tier":178},{"parentExtensionId":320,"repoId":244},{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":190,"updatedAt":190}]