clerk-auth
01Skill Claude CodeCodex
Clerk authentication patterns for React and Go - protected routes, auth hooks, JWT middleware, ConnectRPC auth interceptors. Use when implementing authentication or authorization with Clerk.
Skill Claude CodeCodex
Clerk authentication patterns for React and Go - protected routes, auth hooks, JWT middleware, ConnectRPC auth interceptors. Use when implementing authentication or authorization with Clerk.
Skill Claude CodeCodex
ConnectRPC and Protocol Buffer patterns for Go services - proto file design, buf generation, service handlers, interceptors, streaming, and error mapping. Use when working with .proto files, gRPC services, or ConnectRPC handlers.
Skill Claude CodeCodex
ConnectRPC web client patterns for React - TanStack Query integration, transport with auth interceptors, mutations with cache invalidation, streaming responses. Use when making API calls from React frontends.
Skill Claude CodeCodex
Database and repository patterns - sqlc, Goose migrations, PostgreSQL/SQLite/MongoDB repositories, in-memory fakes for testing, transaction helpers. Use when working with databases, writing queries, or creating migrations.
Skill Claude CodeCodex
Start development environment with hot reload for a project.
Skill Claude CodeCodex
Go concurrency patterns - goroutine lifecycle management, channels, sync primitives, worker pools, and errgroup. Use when writing concurrent code, managing goroutines, or debugging race conditions.
Skill Claude CodeCodex
Go error handling patterns - wrapping with fmt.Errorf, sentinel errors, error chain design, context cancellation via select, and boundary logging. Use when writing, reviewing, or refactoring error handling in Go code.
Skill Claude CodeCodex
Go interface design - consumer-side definition, small interfaces, composition, and satisfaction checks. Use when designing abstractions, defining contracts, or refactoring dependencies.
Skill Claude CodeCodex
Go naming conventions - scope-based variable naming, receivers, constants, errors, and method naming. Use when naming things in Go code or reviewing naming choices.
Skill Claude CodeCodex
Go testing patterns - table-driven tests, fakes over mocks, contract testing, synctest for time. Use when writing tests, creating test fixtures, or setting up test infrastructure.
Skill Claude CodeCodex
Go type design - semantic types, pointer rules, type aliases vs new types, useful zero values. Use when designing data structures, choosing between pointer and value types, or reviewing type usage.
Skill Claude CodeCodex
Create or run database migrations with Goose.
Skill Claude CodeCodex
Deep exploration and analysis of a task before implementation - requirements, dependencies, risks.
Skill Claude CodeCodex
Shared package usage patterns - options, zsync, cache, filesystem, zlog, messagebus, docstore. Use when importing shared packages or choosing the right utility from pkg/.
Skill Claude CodeCodex
Generate and validate Protocol Buffer code using buf.
Skill Claude CodeCodex
React and Tailwind v4 patterns - theme-aware colors, component composition, shadcn/ui, loading/error/empty states. Use when building or styling React components.
Skill Claude CodeCodex
Code review against Go style guide - error handling, naming, interfaces, testing.
Skill Claude CodeCodex
Systematic debugging methodology - root cause first, no blind fixes, four-phase framework. Use when debugging issues, investigating bugs, or when fixes keep failing.
Skill Claude CodeCodex
Run Go tests with coverage and race detection.