clerk-sdk-patterns
Common Clerk SDK patterns and best practices.\nUse when implementing authentication flows, accessing user data,\nor integrating Clerk SDK methods in your application.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Common Clerk SDK patterns and best practices.\nUse when implementing authentication flows, accessing user data,\nor integrating Clerk SDK methods in your application.\nTrigger with phrases like \
How to use
Upewnij się, że masz zainstalowany Clerk SDK i skonfigurowany ClerkProvider owijający całą aplikację. Skill wymaga podstawowej wiedzy o React i Next.js.
Dla autentykacji po stronie serwera (Server Components) użyj funkcji auth() z @clerk/nextjs/server do szybkich sprawdzeń tożsamości i uprawnień. Funkcja zwraca userId, orgId i metodę has() do weryfikacji permisji.
Gdy potrzebujesz pełnych danych profilu użytkownika, użyj currentUser() zamiast auth(). Zwraca kompletny obiekt użytkownika z firstName, lastName, emailAddresses i imageUrl.
Po stronie klienta (Client Components) korzystaj z hooków useUser, useAuth, useClerk i useSignIn z @clerk/nextjs. Skill zawiera przykłady ich zastosowania w komponentach oznaczonych 'use client'.
Wyzwól skill pytaniami lub poleceniami zawierającymi frazy takie jak "clerk SDK", "clerk patterns", "clerk best practices" lub "clerk API usage". Skill dostarczy odpowiedni wzorzec kodu dla Twojego przypadku użycia.
Skill obsługuje operacje Read, Write, Edit i Grep, więc możesz go użyć do przeglądania istniejącego kodu, generowania nowych implementacji lub modyfikowania istniejących rozwiązań.