Vitest testing patterns for SvelteKit 2 + Svelte 5 + Bun + Drizzle. Use when writing tests, reviewing test architecture, mocking SvelteKit modules, testing domain logic, database queries, AI integrations, or Svelte 5 rune-based state. Essential for any test file.
Relational database patterns for Velociraptor. Use when designing schemas, writing queries, optimizing performance, or managing migrations. Covers PostgreSQL, Neon serverless, normalization, indexing, RLS, and N+1 prevention. Essential for any database schema or query work.
Drizzle ORM patterns for Velociraptor. Use when writing database schemas, queries, transactions, or migrations. Includes Neon PostgreSQL serverless, type inference from relations, Better Auth table conventions, and error handling. Essential for any $lib/server/db file.
AI integration patterns for SvelteKit + Bun using Vercel AI SDK v6. Use when implementing LLM features, streaming responses, tool calling, multi-step agents, prompt engineering, RAG, model routing, or AI UX. Essential for any AI-powered feature.
API contract design patterns for SvelteKit + Drizzle + Valibot across all surfaces — REST, GraphQL, SSE/streaming, webhooks, and AI tools. Use when designing endpoints, reviewing contracts, choosing pagination, standardizing errors, planning versioning, ensuring multi-client consistency, setting up GraphQL Yoga, designing SSE events, handling inbound webhooks, or structuring AI tool schemas.
Velociraptor design system rules for consistent UI. Use when building components, styling elements, choosing spacing/padding/margin, sizing icons, or creating layouts. Enforces zero-margin components, gap-based layouts, 8px scale, and icon tokens. Essential for any UI work. (project)
UnoCSS atomic CSS patterns for SvelteKit 2 + Svelte 5. Use when styling components, writing utility classes, configuring uno.config.ts, integrating icons with preset-icons, or styling Bits UI components. Includes safelist patterns, dynamic class gotchas, dark mode, and FOUC prevention. Essential for any class attribute work. (project)
Three.js and Threlte patterns for SvelteKit projects. Use when building 3D scenes, loading GLTF models, adding physics, creating WebGL/WebGPU content. Includes SSR setup, Rapier physics, asset compression, memory management. Essential for any 3D visualization or interactive content.