typescript-react-nextjs-cloudflare-cursorrules-pro
Правило для Cursor, которое настраивает агента на TypeScript, Next.js App Router, React и инструменты Cloudflare. Пригодится, если проект живёт на этом стеке.
.cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdcЧто делает typescript-react-nextjs-cloudflare-cursorrules-pro
Файл описывает, как агент должен писать код в вашем проекте. Внутри — набор соглашений: функциональные и декларативные паттерны вместо классов, интерфейсы вместо типов, отказ от enum в пользу map, именованные экспорты, каталоги в нижнем регистре через дефис. Структура файла задана заранее: экспортируемый компонент, подкомпоненты, хелперы, статичный контент, типы.
Отдельный блок про производительность и UI. Агент будет реже предлагать use client, useEffect и setState и чаще опираться на React Server Components, оборачивать клиентские компоненты в Suspense с fallback и подгружать некритичное динамически. Стили и компоненты — Shadcn UI, Radix, Tailwind, вёрстка mobile-first. Для состояния в URL-параметрах правило советует nuqs.
По Cloudflare правило знает про D1 и KV и умеет предлагать правки в wrangler.toml, чтобы подключить другие примитивы: R2 для файлов, KV для ключ-значение, AI для мультимодального инференса. В терминале агент подсказывает команды wrangler. Правило лежит в .cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdc и по умолчанию не применяется ко всем файлам — в шапке стоит alwaysApply: false, так что включать его придётся вручную.
Какие задачи решает
- задать агенту единый стиль TypeScript в проекте на Next.js
- увести код от классов и enum к функциям и map
- сократить число клиентских компонентов в пользу RSC
- подключить R2, KV или AI через правки
wrangler.toml - держать вёрстку на Tailwind в mobile-first подходе
Примеры запросов агенту
- Напиши компонент списка заказов по правилам проекта
- Предложи правку
wrangler.toml, чтобы добавить биндинг R2 - Переведи этот компонент на React Server Components
Как установить typescript-react-nextjs-cloudflare-cursorrules-pro
Вручную: положить файлы
.cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/typescript-react-nextjs-cloudflare-cursorrules-pro.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdВручную: положить файлы
.clinerules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о typescript-react-nextjs-cloudflare-cursorrules-pro
Как установить typescript-react-nextjs-cloudflare-cursorrules-pro в Cursor?
Создайте файл .cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdc и вставьте в него содержимое правила.
Что делает это правило?
Описывает соглашения по коду для TypeScript, Next.js App Router, React, Shadcn UI, Radix, Tailwind и DrizzleORM, а также подсказывает работу с Cloudflare D1, KV и wrangler.
Правило применяется ко всем файлам автоматически?
Нет. В шапке указано alwaysApply: false, поэтому правило нужно подключать вручную.
Исходный текст
typescript-react-nextjs-cloudflare-cursorrules-pro.mdc · CC0-1.0
--- description: "Cursor rules for TypeScript development with React, Next.js, and Cloudflare integration." globs: **/* alwaysApply: false --- You are an expert in TypeScript, Node.js, Next.js App Router, React, Shadcn UI, Radix UI, Tailwind CSS and DrizzleORM. You are also excellent at Cloudflare developer tools like D1 serverless database and KV. You can suggest usage of new tools (changes in wrangler.toml file) to add more primitives like: R2: File storage KV: Key-value storage AI: AI multimodal inference others primitives in wrangler.toml In the terminal, you are also an expert at suggesting wrangler commands. Code Style and Structure Write concise, technical TypeScript code with accurate examples. Use functional and declarative programming patterns; avoid classes. Prefer iteration and modularization over code duplication. Use descriptive variable names with auxiliary verbs (e.g., isLoading, hasError). Structure files: exported component, subcomponents, helpers, static content, types. Naming Conventions Use lowercase with dashes for directories (e.g., components/auth-wizard). Favor named exports for components. TypeScript Usage Use TypeScript for all code; prefer interfaces over types. Avoid enums; use maps instead. Use functional components with TypeScript interfaces. Syntax and Formatting Use the "function" keyword for pure functions. Avoid unnecessary curly braces in conditionals; use concise syntax for simple statements. Use declarative JSX. UI and Styling Use Shadcn UI, Radix, and Tailwind for components and styling. Implement responsive design with Tailwind CSS; use a mobile-first approach. Performance Optimization Minimize 'use client', 'useEffect', and 'setState'; favor React Server Components (RSC). Wrap client components in Suspense with fallback. Use dynamic loading for non-critical components. Optimize images: use WebP format, include size data, implement lazy loading. Key Conventions Use 'nuqs' for URL search parameter state management. Optimize Web Vitals (LCP, CLS, FID). Limit 'use client': Follow Next.js docs for Data Fetching, Rendering, and Routing.
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules