00-global
01Cursor rule Cursor
USE WHEN: any task in this repo. Global operating rules.
🤖 Enhance AI coding assistants with battle-tested rules for reliability, predictability, and effectiveness in your projects.
Cursor rule Cursor
USE WHEN: any task in this repo. Global operating rules.
Cursor rule Cursor
USE WHEN: producing final response or patch output.
Cursor rule Cursor
USE WHEN: handling auth, secrets, PII, input validation, or security-sensitive code.
Cursor rule Cursor
USE WHEN: adding or changing behavior. Test-first loop.
Cursor rule Cursor
USE WHEN: starting a new task or resuming work.
Cursor rule Cursor
USE WHEN: external context is required (issues, docs, tickets, schemas).
Cursor rule Cursor
USE WHEN: working on TypeScript/React frontend.
Cursor rule Cursor
USE WHEN: working on Node/Express/Nest backend or API routes.
Cursor rule Cursor
USE WHEN: working on Python/FastAPI services.
Cursor rule Cursor
USE WHEN: editing SQL, migrations, or DB schema.
Cursor rule Cursor
USE WHEN: working on Rust code.
Cursor rule Cursor
USE WHEN: working with Supabase, RLS policies, Auth, or Edge Functions.
Cursor rule Cursor
USE WHEN: working with Shadcn UI, Tailwind CSS, Lucide icons, or Sonner toasts.
Cursor rule Cursor
USE WHEN: working with Next.js 15 App Router, React Server Components, or Server Actions.
Cursor rule Cursor
USE WHEN: working with Git operations, commits, branches.
Cursor rule Cursor
USE WHEN: refactoring existing code.
Cursor rule Cursor
USE WHEN: handling errors, exceptions, or error states.
Cursor rule Cursor
USE WHEN: implementing API endpoints or consuming external APIs.
Cursor rule Cursor
USE WHEN: prototyping, rapid iteration, hackathons, MVPs, or exploratory development.
Cursor rule Cursor
Rules for UI component development (React, Vue, Svelte).
Cursor rule Cursor
Rules for API route/endpoint development.
Cursor rule Cursor
Rules for database schema and migrations.
Cursor rule Cursor
Rules for state management (Zustand, Redux, React Context).
Cursor rule Cursor
Cursor rule "cursorrules" from Luxvil/ai-coding-rules, covering root rules (minimal global), load for every file in project (300 tokens), core principles, non-negotiables and output format.