Toolverse
All skills

clerk-observability

by jeremylongshore

Implement monitoring, logging, and observability for Clerk authentication.\nUse when setting up monitoring, debugging auth issues in production,\nor implementing audit logging.\nTrigger with phrases like \

Installation

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

Installation

Quick info

Category
Security

About this skill

Implement monitoring, logging, and observability for Clerk authentication.\nUse when setting up monitoring, debugging auth issues in production,\nor implementing audit logging.\nTrigger with phrases like \

How to use

  1. Upewnij się, że masz już działającą integrację Clerk oraz platformę monitorowania (Sentry, DataDog lub Pino logger). Przygotuj infrastrukturę logowania — zalecane są strukturalne logi JSON.

  2. Wdróż strukturalne logowanie zdarzeń autentykacji, tworząc moduł auth-logger.ts z biblioteką Pino. Skonfiguruj logger z odpowiednim poziomem logowania (info/debug) i transportem — w development użyj pino-pretty, w produkcji JSON. Dodaj funkcje logAuthEvent() do rejestrowania zdarzeń (sign_in, sign_out, sign_up, permission_denied, session_expired) z userId, orgId i metadanymi.

  3. Zaimplementuj middleware performance monitoring w pliku middleware.ts, aby śledzić czas odpowiedzi Clerk middleware i rejestrować opóźnienia. Pozwoli to szybko identyfikować wąskie gardła w procesie autentykacji.

  4. Skonfiguruj monitorowanie webhook'ów Clerk — dodaj logowanie dla każdego zdarzenia webhook'a (user.created, session.ended itp.) z timestampem i pełnym payload'em. To umożliwi audyt i debugowanie zdarzeń w real-time.

  5. Zintegruj Sentry lub inną platformę error tracking, aby automatycznie rejestrować błędy autentykacji z kontekstem (userId, path, stack trace). Funkcja logAuthError() powinna wysyłać błędy do Sentry z pełnym kontekstem.

  6. Utwórz health check endpoint, który sprawdza status Clerk API i infrastruktury logowania. Endpoint powinien zwracać status wszystkich zintegrowanych serwisów monitorowania.

Related skills

accessibility-compliance

by wshobson

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

Security
2173

backend-security-coder

by sickn33

Expert in secure backend coding practices specializing in input validation, authentication, and API security. Use PROACTIVELY for backend security implementations or security code reviews.

Security
1133

typescript-review

by metabase

Review TypeScript and JavaScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing TypeScript/JavaScript code.

Security
17133

1password

by openclaw

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.

Security
1174

security-compliance

by davila7

Guides security professionals in implementing defense-in-depth security architectures, achieving compliance with industry frameworks (SOC2, ISO27001, GDPR, HIPAA), conducting threat modeling and risk assessments, managing security operations and incident response, and embedding

Security
1172

gmail-manager

by jeffvincent

Manage Gmail - send, read, search emails, manage labels and drafts. Use when user wants to interact with their Gmail account for email operations.

Security
17128