
MapLibre GL JS + PostGIS integration patterns for real estate data visualization. Use when working on map layers, spatial queries, GeoJSON data pipelines, or 3D extrusion effects.
Expert in TanStack Query (React Query) v5 — query key factories, mutations, optimistic updates, cache invalidation, and Next.js App Router SSR hydration. Use when implementing data fetching hooks.
Review UI code for Web Interface Guidelines compliance. Use when asked to review UI, check accessibility, audit design, or check site against best practices.
Expert in Zod schema validation — parsing, custom errors, refinements, type inference, integration with React Hook Form and Next.js Server Actions. Use when defining validation schemas.
MapLibre GL JS + PostGIS integration patterns for real estate data visualization. Use when working on map layers, spatial queries, GeoJSON data pipelines, or 3D extrusion effects.
Mapbox GL JS v3 development patterns for real estate data visualization. Use when working with Mapbox maps, Standard Style configuration, layer slots, 3D lighting, expressions, react-map-gl/mapbox integration, or migrating from MapLibre GL JS.
Frontend development rules for Next.js 16, React 19, TanStack Query, Zustand, Zod, Tailwind v4, and shadcn/ui in services/frontend. Use when writing, reviewing, or refactoring React components, data fetching hooks, state management, forms, or UI styling.
PostgreSQL and PostGIS patterns for schema design, spatial queries, query optimization, indexing, and zero-downtime migrations. Use when writing SQL, creating tables, optimizing queries, or writing migration files.
React and Next.js performance optimization guidelines from Vercel Engineering. 64 rules across 8 categories. Use when writing, reviewing, or refactoring React/Next.js components.
Comprehensive Rust coding guidelines for Axum/Tokio/SQLx backends. 179 rules across ownership, error handling, memory optimization, API design, async patterns, testing, linting, and anti-patterns. Use when writing, reviewing, or refactoring Rust code, Cargo settings, or services/backend code.
Rust coding rules for Axum/Tokio/SQLx backends in services/backend. 179 rules split into 14 category files covering ownership, error handling, async, API design, and more. Use when writing, reviewing, or refactoring Rust code, designing error types, async flows, or public APIs.
Create Zustand stores with TypeScript, subscribeWithSelector middleware, and proper state/action separation. Use when building React state management or creating global stores.