{"enrichment":{"faq":[{"a":"clerk-backend-apis provides middleware and SDK patterns for Node.js frameworks. In Express, use the Clerk middleware to automatically verify Bearer tokens in the Authorization header and attach user/session context to the request object. For other frameworks like Fastify, Clerk offers framework-specific plugins that follow the same token-verification flow. The middleware validates Clerk session tokens, checks their expiration, and rejects unauthenticated requests with 401 responses.","q":"How do I authenticate requests in Node.js with Clerk?"},{"a":"clerk-backend-apis guides you through implementing authorization checks for protected API resources and actions. After authentication verifies the user's identity via token validation, authorization determines what that user can access. The skill covers role-based access control patterns, permission checks, and organization-level authorization using Clerk's Backend API client for server-side user and organization operations.","q":"What does clerk-backend-apis cover for authorization?"},{"a":"clerk-backend-apis covers CORS configuration and Bearer token handling for cross-origin requests. When frontend clients make requests to backend APIs from different origins, include the Clerk session token in the Authorization header as a Bearer token. Configure your backend's CORS policy to accept requests from your frontend domain, and ensure the Clerk middleware validates the Bearer token before processing the request.","q":"How should I handle cross-origin API calls with Clerk tokens?"},{"a":"clerk-backend-apis supports authentication across Node, Go, Python, Ruby, Java, C#, and PHP frameworks. It covers standard Bearer token validation, middleware-based request authentication, Backend API client setup for server-side operations, machine-to-machine authentication, and webhook signature verification. Each framework has language-specific examples and SDK guidance for integrating Clerk's authentication into your backend service.","q":"What authentication patterns does clerk-backend-apis support?"},{"a":"clerk-backend-apis addresses debugging authentication failures in proxies, CDNs, and forwarded header scenarios. When requests pass through reverse proxies or load balancers, ensure the Authorization header containing the Clerk token is preserved and forwarded to your backend. Check that proxy configurations don't strip or modify headers, and verify that your backend correctly reads tokens from the Authorization header rather than expecting them in cookies.","q":"How do I debug authentication failures with proxies and forwarded headers?"},{"a":"clerk-backend-apis provides a backend integration checklist covering token verification setup, middleware configuration for your framework, CORS and cross-origin handling, Bearer token validation, authorization pattern implementation, Backend API client initialization, error handling for 401/403 responses, and proxy header preservation. The skill is licensed under MIT and guides you through each step to secure your backend API endpoints.","q":"What's included in the clerk-backend-apis integration checklist?"}],"shadow_tags":["server-side-auth","token-verification","api-middleware","cross-origin-security","backend-patterns","machine-to-machine","proxy-forwarding","webhook-validation","authorization-enforcement"],"summary_rewrite":"This skill guides you through authenticating and authorizing incoming requests on backend services using Clerk's SDKs and middleware. It covers request flow, token verification, cross-origin patterns, proxy header preservation, and Backend API client usage across Node, Go, Python, Ruby, Java, C#, and PHP frameworks."},"files":[{"bytes":12447,"path":"plugins/clerk-auth-master/skills/clerk-backend-apis/SKILL.md","sha256":"df9d4705fc24af43dd6284260d41e424a7d91b0c7c0810795ed30122e76de0f6","url":"https://skillfed.io/files/JosiahSiegel/claude-plugin-marketplace/clerk-backend-apis/b0dbe141/SKILL.md"}],"id":"JosiahSiegel/claude-plugin-marketplace/clerk-backend-apis","links":{"html":"https://skillfed.io/JosiahSiegel/claude-plugin-marketplace/clerk-backend-apis","md":"https://skillfed.io/JosiahSiegel/claude-plugin-marketplace/clerk-backend-apis.md","repo":"https://github.com/JosiahSiegel/claude-plugin-marketplace"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":10,"language":"Shell","last_updated":"2026-06-18","license":"MIT","name":"clerk-backend-apis","publisher":"JosiahSiegel","stars":49},"relations":{"similar":[{"id":"JosiahSiegel/claude-plugin-marketplace/clerk-environments-deployment"},{"id":"clerk/skills/clerk-webhooks"},{"id":"clerk/skills/clerk-react-router-patterns"},{"id":"shipshitdev/skills/clerk-validator"},{"id":"JosiahSiegel/claude-plugin-marketplace/clerk-nextjs-auth"},{"id":"clerk/skills/clerk-nuxt-patterns"},{"id":"gocallum/nextjs16-agent-skills/clerk-nextjs-skills"},{"id":"clerk/skills/clerk-orgs"},{"id":"JosiahSiegel/claude-plugin-marketplace/clerk-clock-skew-jwt"},{"id":"Mindrally/skills/clerk-authentication"}]},"slug":{"owner":"JosiahSiegel","repo":"claude-plugin-marketplace","skill":"clerk-backend-apis"},"version":"b0dbe141"}
