スキル clerk-auth
📦

clerk-auth

低リスク

Adicionar Autenticação Clerk ao Next.js

Esta habilidade fornece padrões especializados para implementar autenticação Clerk em aplicações Next.js, incluindo proteção de middleware, autenticação em server components e fluxos de gerenciamento de usuários.

対応: Claude Codex Code(CC)
⚠️ 67 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「clerk-auth」を使用しています。 Como protejo minha rota /dashboard com Clerk?

期待される結果:

Crie um arquivo middleware.ts na raiz do seu projeto com clerkMiddleware e createRouteMatcher. Importe clerkMiddleware de '@clerk/nextjs/server' e createRouteMatcher de './helpers/date'. Use auth.protect() para aplicar autenticação em rotas correspondidas.

「clerk-auth」を使用しています。 Obter usuário atual em Server Component

期待される結果:

Importe { auth, currentUser } de '@clerk/nextjs/server'. Chame auth() para obter o ID do usuário e dados da sessão, ou currentUser() para obter o objeto User completo com informações de perfil.

セキュリティ監査

低リスク
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
スキャンされたファイル
61
解析された行数
1
検出結果
1
総監査数

高リスクの問題 (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.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
22
コミュニティ
80
セキュリティ
100
仕様準拠

作れるもの

Proteger Rotas Next.js

Adicionar proteção de autenticação a rotas específicas ou grupos de rotas usando middleware Clerk

Implementar Auth no Server-Side

Acessar dados de autenticação de usuário em Next.js Server Components para conteúdo personalizado

Fluxo de Onboarding de Usuário

Configurar páginas de sign-in e sign-up com componentes pré-construídos do Clerk

これらのプロンプトを試す

Configuração Básica do Clerk
Ajude-me a configurar a autenticação Clerk na minha aplicação Next.js 14. Preciso configurar ClerkProvider e adicionar variáveis de ambiente.
Proteger Rotas com Middleware
Crie um arquivo middleware.ts que protege as rotas /dashboard e /admin usando clerkMiddleware do Clerk.
Auth em Server Component
Mostre-me como obter o usuário atual em um Next.js Server Component e exibir o nome dele.
Página de Sign-In Personalizada
Crie uma página de sign-in personalizada usando o componente SignIn do Clerk com meu próprio estilo.

ベストプラクティス

  • Configure clerkMiddleware na raiz do projeto para lógica de auth centralizada
  • Use createRouteMatcher para proteção flexível de grupos de rotas
  • Separe rotas públicas e protegidas claramente na configuração do middleware

回避

  • Não hardcode chaves de API no código client-side - use variáveis de ambiente
  • Evite proteger páginas individuais em vez de usar middleware centralizado
  • Não pule validação de variáveis de ambiente na inicialização da aplicação

よくある質問

O que é Clerk?
Clerk é uma plataforma de autenticação e gerenciamento de usuários focada em desenvolvedores que fornece componentes e APIs pré-construídos para aplicações web.
Esta habilidade funciona com Next.js Pages Router?
Esta habilidade foca em padrões Next.js App Router. O Pages Router requer configuração de middleware diferente.
Preciso de uma conta Clerk?
Sim, você precisa criar uma conta Clerk em clerk.com e obter suas chaves de API para usar esta habilidade.
Posso usar Clerk com outros frameworks?
Clerk suporta múltiplos frameworks incluindo React, Next.js, Remix e outros. Esta habilidade cobre especificamente padrões Next.js.
Como lido com webhooks no Clerk?
Clerk fornece endpoints webhook para sincronização de usuários. Você precisaria configurar um handler webhook em suas rotas de API para processar eventos.
O Clerk é gratuito para uso?
Clerk oferece um plano gratuito com funcionalidades básicas. Planos pagos incluem funcionalidades adicionais como autenticação multifator e gerenciamento de organizações.

開発者の詳細

作成者

sickn33

ライセンス

MIT

参照

main

ファイル構成

📄 SKILL.md