// "Complete development guide for the NYCRAVES codebase. Use this skill when creating any new code - components, pages, features, data functions, or utilities. Ensures visual consistency (brutalist dark theme), code consistency (established patterns), and proper Next.js 16 architecture (caching, Server Components, loading states). Triggers on (1) Creating new components, (2) Building new pages, (3) Adding features, (4) Writing data functions, (5) Questions about patterns or conventions."
| name | nycraves |
| description | Complete development guide for the NYCRAVES codebase. Use this skill when creating any new code - components, pages, features, data functions, or utilities. Ensures visual consistency (brutalist dark theme), code consistency (established patterns), and proper Next.js 16 architecture (caching, Server Components, loading states). Triggers on (1) Creating new components, (2) Building new pages, (3) Adding features, (4) Writing data functions, (5) Questions about patterns or conventions. |
Complete patterns and conventions for the NYCRAVES NYC rave events app.
'use client' when necessarylib/constants/, don't hardcodeindex.ts with named exports'use cache' + cacheTag + cacheLife/components/[domain]/'use client' only if using hooks/browser APIsindex.ts/lib/data/[domain].ts'use cache' directivecacheTag('[domain]') for invalidationcacheLife('hours') or 'days'lib/data/index.tsSee architecture-patterns.md for full examples.
lib/utils.tslib/utils.ts@/lib/utils everywhereLoad these as needed for detailed patterns and examples: