Toolverse
All skills

clerk-multi-env-setup

by jeremylongshore

Configure Clerk for multiple environments (dev, staging, production).\nUse when setting up environment-specific configurations,\nmanaging multiple Clerk instances, or implementing environment promotion.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security
Views
1

About this skill

Configure Clerk for multiple environments (dev, staging, production).\nUse when setting up environment-specific configurations,\nmanaging multiple Clerk instances, or implementing environment promotion.\nTrigger with phrases like \

How to use

  1. Zainstaluj skill clerk-multi-env-setup w swoim środowisku Claude Code, Codex lub OpenClaw. Skill będzie dostępny do wyzwolenia frazami takimi jak "clerk environments", "clerk staging", "clerk dev prod" lub "clerk multi-environment".

  2. Przygotuj konto Clerk i utwórz trzy osobne instancje — jedną dla development, jedną dla staging i jedną dla production. Każda instancja otrzyma unikalne klucze API (test dla dev/staging, live dla production) oraz prefiks domenowy odpowiadający Twojemu środowisku.

  3. Utwórz pliki konfiguracyjne dla każdego środowiska (.env.local dla dev, .env.staging dla staging, .env.production dla prod). W każdym pliku umieść odpowiednie klucze: NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY, CLERK_SECRET_KEY i CLERK_WEBHOOK_SECRET pobranych z danej instancji Clerk.

  4. Skonfiguruj zmienne środowiskowe w swoim pipeline CI/CD (GitHub Actions, Vercel itp.), aby automatycznie wybierały prawidłowy plik konfiguracyjny na podstawie gałęzi lub tagu deployment. Skill pomoże Ci wygenerować lub zmodyfikować te ustawienia.

  5. Wyzwól skill, podając frazę dotyczącą konfiguracji multi-environment Clerk. Skill użyje dostępnych narzędzi (Read, Write, Edit, Bash) do przeanalizowania Twojej struktury projektu i zaproponowania lub wdrożenia zmian w plikach konfiguracyjnych.

  6. Przetestuj każde środowisko, logując się do aplikacji w localhost:3000 (dev), staging.myapp.com (staging) i myapp.com (produkcja), aby potwierdzić, że Clerk prawidłowo rozróżnia instancje i nie mieszają się dane między środowiskami.

Related skills