DJGitHub
djankies
Teaches when to use Server Components vs Client Components in React 19, including the 'use client' directive and boundary patterns. Use when architecting components, choosing component types, or working with Se...
DJGitHub
djankies
Teaches migration from forwardRef to ref-as-prop pattern in React 19. Use when seeing forwardRef usage, upgrading React components, or when refs are mentioned. forwardRef is deprecated in React 19.
DJGitHub
djankies
Define and use theme variables with @theme directive, oklch() color format, semantic naming, and namespaced utilities. Use when customizing design tokens or creating design systems.
DJGitHub
djankies
Complete migration guide from Zod v3 to v4 covering all breaking changes and upgrade patterns
DJGitHub
djankies
Optimize queries with indexes, batching, and efficient Prisma operations for production performance.
DJGitHub
djankies
Teach parallel routes and slot patterns in Next.js 16. Use when implementing parallel routes, working with @slot syntax, or encountering missing default.tsx errors.
DJGitHub
djankies
Teaches Context API patterns in React 19 including use() hook for conditional context access. Use when implementing Context, avoiding prop drilling, or managing global state.
DJGitHub
djankies
Implement query result caching with Redis and proper invalidation strategies for Prisma 6. Use when optimizing frequently accessed data, improving read-heavy application performance, or reducing database load t...
DJGitHub
djankies
Code review skill that checks TypeScript type safety, exported for use by cross-cutting review plugin
DJGitHub
djankies
Teach Data Access Layer pattern to prevent CVE-2025-29927 middleware authentication bypass. Use when implementing authentication, authorization, protecting routes, or working with server actions that need auth.
DJGitHub
djankies
Review Vitest configuration for deprecated patterns and best practices. Use when reviewing test configuration or vitest setup.
DJGitHub
djankies
Sanitizing and validating user input to prevent XSS, injection attacks, and security vulnerabilities in TypeScript applications
DJGitHub
djankies
[REPLACE] Search for patterns, analyze findings, generate structured reports. Use when [REPLACE with specific triggers].
DJGitHub
djankies
Write Vitest tests with describe/test blocks, expect assertions, vi mocking, async testing, and parameterized tests. Use when creating or modifying test files.
DJGitHub
djankies
Teaches testing custom hooks in React 19 using renderHook from React Testing Library. Use when testing custom hooks or hook behavior.
DJGitHub
djankies
Avoid angle-bracket type assertions () and use 'as Type' syntax instead
DJGitHub
djankies
Write type-safe transformations with Zod including string methods, custom transforms, codecs, and pipelines
DJGitHub
djankies
Teaches how to write custom type guards with type predicates and use built-in type narrowing in TypeScript. Use when working with unknown types, union types, validating external data, or implementing type-safe...
DJGitHub
djankies
Teaches generic constraints, avoiding any in generic defaults, and mapped types in TypeScript. Use when creating reusable functions, components, or types that work with multiple types while maintaining type saf...
DJGitHub
djankies
React 19's use() API for reading Promises/Context conditionally. For async data fetching, Suspense, conditional context access, useContext migration.
DJGitHub
djankies
Guide to Zod v4 new features including top-level string formats, string transformations, codecs, and stringbool
DJGitHub
djankies
Validating external data from APIs, JSON parsing, user input, and any untrusted sources in TypeScript applications
DJGitHub
djankies
Teaches how to validate external data at runtime using Zod and other validation libraries in TypeScript. Use when working with APIs, JSON parsing, user input, or any external data source where runtime validatio...
DJGitHub
djankies
Automated tooling and detection patterns for JavaScript/TypeScript security vulnerabilities. Provides scan commands, vulnerability patterns, and severity mapping—not output formatting or workflow.
The default order uses GitHub repository stars from our indexed data. Stars belong to the source repository and may be shared by multiple skills. They indicate repository interest, not skill installs or an independent quality score.