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". /dashboard ルートを Clerk で保護するにはどうすればよいですか?

Résultat attendu:

プロジェクトのルートに clerkMiddleware と createRouteMatcher を使用して middleware.ts ファイルを作成します。'@clerk/nextjs/server' から clerkMiddleware をインポートし、'./helpers/date' から createRouteMatcher をインポートします。一致したルートで認証を強制するために auth.protect() を使用します。

Utilisation de "clerk-auth". サーバーコンポーネントで現在のユーザーを取得する

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 は、Web アプリケーション向けに事前構築されたコンポーネントと 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 で Webhook を処理するにはどうすればよいですか?
Clerk はユーザー同期用の Webhook エンドポイントを提供しています。イベントを処理するには、API ルートで Webhook ハンドラーを設定する必要があります。
Clerk は無料で使用できますか?
Clerk は基本機能を備えた無料プランを提供しています。有料プランには多要素認証や組織管理などの追加機能が含まれています。

Détails du développeur

Structure de fichiers

📄 SKILL.md