Compétences clerk-auth
📦

clerk-auth

Risque faible

Next.js에 Clerk 인증 추가

이 스킬은 Next.js 애플리케이션에서 Clerk 인증을 구현하기 위한 전문가 패턴을 제공합니다. 미들웨어 보호, 서버 컴포넌트 인증, 사용자 관리 워크플로우를 포함합니다.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "clerk-auth". How do I protect my /dashboard route with Clerk?

Résultat attendu:

clerkMiddleware와 createRouteMatcher를 사용하여 프로젝트 루트에 middleware.ts 파일을 만드세요. '@clerk/nextjs/server'에서 clerkMiddleware를, './helpers/date'에서 createRouteMatcher를 가져오세요. auth.protect()를 사용하여 일치하는 라우트에서 인증을 적용하세요.

Utilisation de "clerk-auth". Get current user in Server Component

Résultat attendu:

'@clerk/nextjs/server'에서 { auth, currentUser }를 가져오세요. auth()를 호출하여 사용자 ID와 세션 데이터를 가져오거나, currentUser()를 호출하여 프로필 정보가 포함된 전체 User 객체를 가져오세요.

Audit de sécurité

Risque faible
v1 • 2/25/2026

Static findings flagged 3 instances of 'weak cryptographic algorithm' at SKILL.md lines 3, 16, and 60. Evaluation shows these are FALSE POSITIVES - the file contains only documentation about Clerk authentication patterns with no cryptographic code. Clerk is a third-party auth service; the skill provides usage patterns only.

1
Fichiers analysés
61
Lignes analysées
1
résultats
1
Total des audits

Problèmes à risque élevé (1)

Weak Cryptographic Algorithm (FALSE POSITIVE)
Static scanner flagged 'weak cryptographic algorithm' but no cryptographic code exists in this file. Scanner appears to have misinterpreted authentication-related terminology.
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
50
Communauté
80
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

Next.js 라우트 보호

Clerk 미들웨어를 사용하여 특정 라우트 또는 라우트 그룹에 인증 보호 추가

서버측 인증 구현

개인화된 콘텐츠를 위해 Next.js 서버 컴포넌트에서 사용자 인증 데이터 접근

사용자 온보딩 플로우

Clerk의 사전 구축된 컴포넌트로 로그인 및 회원가입 페이지 설정

Essayez ces prompts

기본 Clerk 설정
Next.js 14 애플리케이션에서 Clerk 인증을 설정하는 것을 도와주세요. ClerkProvider를 구성하고 환경 변수를 추가해야 합니다.
미들웨어로 라우트 보호
Clerk의 clerkMiddleware를 사용하여 /dashboard 및 /admin 라우트를 보호하는 middleware.ts 파일을 만들어주세요.
서버 컴포넌트 인증
Next.js 서버 컴포넌트에서 현재 사용자를 가져오고 이름을 표시하는 방법을 보여주세요.
사용자 정의 로그인 페이지
나만의 스타일로 Clerk의 SignIn 컴포넌트를 사용하여 사용자 정의 로그인 페이지를 만들어주세요.

Bonnes pratiques

  • 중앙 집중식 인증 논리를 위해 프로젝트 루트에서 clerkMiddleware를 구성하세요
  • 유연한 라우트 그룹 보호를 위해 createRouteMatcher를 사용하세요
  • 미들웨어 구성에서 공개 라우트와 보호된 라우트를 명확하게 분리하세요

Éviter

  • API 키를 클라이언트 측 코드에 하드코딩하지 마세요 - 환경 변수를 사용하세요
  • 중앙 집중식 미들웨어 대신 개별 페이지를 보호하는 것을 피하세요
  • 애플리케이션 시작 시 환경 변수 검증을 건너뛰지 마세요

Foire aux questions

Clerk란 무엇인가요?
Clerk는 사전 구축된 컴포넌트와 API를 제공하는 개발자 중심의 인증 및 사용자 관리 플랫폼입니다.
이 스킬은 Next.js Pages Router와 작동하나요?
이 스킬은 Next.js App Router 패턴에 중점을 둡니다. Pages Router는 다른 미들웨어 설정이 필요합니다.
Clerk 계정이 필요하나요?
네, clerk.com에서 Clerk 계정을 만들고 API 키를 얻어야 이 스킬을 사용할 수 있습니다.
다른 프레임워크에서 Clerk를 사용할 수 있나요?
Clerk는 React, Next.js, Remix 등을 포함한 여러 프레임워크를 지원합니다. 이 스킬은 특히 Next.js 패턴을 다룹니다.
Clerk로 웹훅을 처리하려면 어떻게 해야 하나요?
Clerk는 사용자 동기화를 위한 웹훅 엔드포인트를 제공합니다. 이벤트를 처리하기 위해 API 라우트에 웹훅 핸들러를 설정해야 합니다.
Clerk는 무료로 사용 가능한가요?
Clerk는 기본 기능이 포함된 무료 티어를 제공합니다. 유료 플랜에는 다단계 인증 및 조직 관리와 같은 추가 기능이 포함됩니다.

Détails du développeur

Structure de fichiers

📄 SKILL.md