Loading...
Loading...
Found 28 Skills
Mandatory verification steps for all code reviews to reduce false positives. Load this skill before reporting ANY code review findings.
Use during implementation when designing modules, functions, and components requiring SOLID principles for maintainable, flexible architecture.
Capture and review lessons learned from coding sessions. Use to record insights, read past lessons, and improve over time.
Production-tested setup for Zustand state management in React. Includes patterns for persistence, devtools, and TypeScript patterns. Prevents hydration mismatches and render loops.
Angular coding standards with version-aware patterns. Automatically detects Angular version from package.json and applies appropriate patterns. Use when writing Angular components, services, or TypeScript code.
Functional programming patterns for reliable TypeScript. Use when modeling state machines, discriminated unions, Result/Option types, branded types, or building type-safe domain models.
TypeScript expert for type system, generics, utility types, and strict mode patterns
Core Node.js backend patterns for TypeScript applications including async/await error handling, middleware concepts, configuration management, testing strategies, and layered architecture principles. Use when building Node.js backend services, APIs, or microservices.
Zustand patterns for predictable client-side state management
Human-readable control flow patterns for refactoring complex conditionals. Use when refactoring nested conditionals, improving code readability, or restructuring decision logic.
Always use this skill when integrating Base UI components `@base-ui-components/react` with Material UI `@mui/material`.
[Pragmatic DDD Architecture] Guide for creating Next.js Server Actions exactly tied to zod, neverthrow, and the domain architecture. Use when creating or editing any file in presentation/actions/. Covers "use server" placement, unknown parameters validated with `zod`, discriminated union response types, auth-first pattern, Value Object validation with TypeScript narrowing, use-case error mapping via `assertNever`, serviceContainer invocation, and revalidation strategy.