# nextjs-typescript-cursorrules-prompt-file

Правило для Cursor задаёт стек Next.js с TypeScript и порядок работы агента: план, стиль кода, формат ответа. Пригодится, если вы пишете фронтенд на Next.js.

- правило · `type=rule` · Cursor · ★ 41011
- Автор: PatrickJS
- Лицензия: CC0-1.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/nextjs-typescript-cursorrules-prompt-file.mdc
- Обновлён: 2026-05-30
- HTML: https://affpapa.org/nevibecode/rules/nextjs-typescript-cursorrules-prompt-file

## Что делает

Файл описывает стек проекта: Next.js на React, TypeScript, компоненты shadcn/ui на примитивах Radix UI, стили Tailwind CSS, иконки Lucide React. Серверная часть — API Routes внутри Next.js, тоже на TypeScript. Для работы с LLM заложена обёртка на Python и эндпоинт, который связывает фронтенд с ней. Способ деплоя в правиле не зафиксирован.

Дальше идут требования к стилю. Каждый файл начинается с однострочного комментария с путём и именем. Комментарии объясняют назначение, а эффект — только когда он неочевиден. Агент показывает короткий план по шагам, доводит один файл до конца и лишь потом берётся за следующий, а незаконченное помечает `TODO:`. Вместо правки кусками правило требует вернуть файл целиком.

Ответ строится по шаблону: строка с языком и ролью эксперта, список библиотек, требования, затем план. В конце — сжатая история сессии, дерево исходников и следующая задача. Детализацию кода можно задавать меткой `V=[0-3]`, от гольфа до многословного варианта с вынесенными функциями. Правило подключается с `alwaysApply: false`, поэтому в Cursor его нужно привязать к globs `**/*` или вызывать вручную — иначе оно не сработает.

## Установка

### Cursor (родная платформа)

**Вручную: положить файлы**
- Файл: `.cursor/rules/nextjs-typescript-cursorrules-prompt-file.mdc` — Во frontmatter: description, globs, alwaysApply

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/nextjs-typescript-cursorrules-prompt-file.md` — Поле paths во frontmatter ограничивает файлы: globs из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/instructions/nextjs-typescript-cursorrules-prompt-file.instructions.md` — Поле applyTo задаёт, к каким файлам применять: globs из источника → applyTo

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/rules/nextjs-typescript-cursorrules-prompt-file.md`

### Cline

**Вручную: положить файлы**
- Файл: `.clinerules/nextjs-typescript-cursorrules-prompt-file.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/nextjs-typescript-cursorrules-prompt-file.mdc

## Когда брать
- задать агенту единый стек Next.js и TypeScript
- получать план до начала правок
- дозировать подробность кода меткой V
- заканчивать один файл перед переходом к другому
- помечать незавершённые места через TODO

## Примеры запросов агенту
- Настрой правило для Next.js и TypeScript, дальше пиши компонент формы на shadcn/ui
- Сделай API route для загрузки файла, V=1
- Продолжи с того места, где остановился

## Похожие
- [nextjs-typescript-tailwindcss-supabase](https://affpapa.org/nevibecode/skills/nextjs-typescript-tailwindcss-supabase.md) — скилл · 1300 установок
- [nextjs-shadcn](https://affpapa.org/nevibecode/skills/nextjs-shadcn.md) — скилл · 835 установок
- [material-ui-nextjs](https://affpapa.org/nevibecode/skills/material-ui-nextjs.md) — скилл · 727 установок
- [nextjs-architecture-expert](https://affpapa.org/nevibecode/agents/nextjs-architecture-expert.md) — субагент · 4935 установок
- [shadcn-ui](https://affpapa.org/nevibecode/skills/jezweb-shadcn-ui.md) — скилл · 3600 установок
- [nextjs-app-router-fundamentals](https://affpapa.org/nevibecode/skills/nextjs-app-router-fundamentals.md) — скилл · 2200 установок

Из того же набора: [patrickjs/awesome-cursorrules](https://affpapa.org/nevibecode/by/patrickjs/awesome-cursorrules.md) — 68 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
