nextjs-seo-dev-cursorrules-prompt-file — правило Cursor: установка
Правило задаёт Cursor контекст для разработки Next.js с SEO-ориентиром, комментариями и фиксированными настройками проекта.
.cursor/rules/nextjs-seo-dev-cursorrules-prompt-file.mdcЧто делает nextjs-seo-dev-cursorrules-prompt-file
Правило задаёт Cursor инструкции для Next.js-разработки: добавлять поясняющие комментарии и сохранять старые комментарии, пока они не потеряли смысл. Строки с пометкой Do not touch this line Cursor нельзя изменять или удалять.
В файл также встроен package.json с командами для запуска, сборки, проверки типов, форматирования и деплоя через Vercel. В списке зависимостей указаны Next.js, React, Tailwind CSS, TypeScript, wagmi, viem и библиотеки RainbowKit и Uniswap. Область правила задана как **/*. У него стоит alwaysApply: false, поэтому оно не отмечено как применяемое к каждому запросу автоматически.
Какие задачи решает
- настроить контекст для разработки Next.js
- сохранять полезные комментарии в коде
- защитить отмеченные строки от изменений
- сверять решения со структурой
package.json - вести SEO-ориентированную разработку проекта
Примеры запросов агенту
- Следуй правилу
nextjs-seo-dev-cursorrules-prompt-fileи добавь страницу Next.js с SEO-настройками. - Проверь этот код по правилу: сохрани актуальные комментарии и не меняй строки с
Do not touch this line Cursor. - Обнови
package.jsonи код проекта, соблюдая команды, зависимости и ограничения из правила.
Как установить nextjs-seo-dev-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/nextjs-seo-dev-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/nextjs-seo-dev-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/nextjs-seo-dev-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/nextjs-seo-dev-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/nextjs-seo-dev-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о nextjs-seo-dev-cursorrules-prompt-file
Как установить nextjs-seo-dev-cursorrules-prompt-file в Cursor?
Создайте файл .cursor/rules/nextjs-seo-dev-cursorrules-prompt-file.mdc и поместите в него содержимое правила.
Что делает nextjs-seo-dev-cursorrules-prompt-file?
Описывает Cursor правила для Next.js-проекта: работу с комментариями, защиту отмеченных строк и контекст package.json с командами и зависимостями.
Какие файлы охватывает правило?
Область действия задана шаблоном **/*, но alwaysApply: false отключает режим постоянного применения.
Исходный текст
nextjs-seo-dev-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for Next.js development with SEO optimization."
globs: **/*
alwaysApply: false
---
Always add helpful comments to the code explaining what you are doing.
Never delete old comments, unless they are no longer relevant because the code has been rewritten or deleted.
This is the package.json file for the nextjs app.
Whenever you see a line with this following comment, do not touch it, rewrite it, or delete it "Do not touch this line Cursor"
{
"name": "@se-2/nextjs",
"private": true,
"version": "0.1.0",
"scripts": {
"dev": "next dev",
"start": "next dev",
"build": "next build",
"serve": "next start",
"lint": "next lint",
"format": "prettier --write . '!(node_modules|.next|contracts)/*/'",
"check-types": "tsc --noEmit --incremental",
"vercel": "vercel",
"vercel:yolo": "vercel --build-env NEXT_PUBLIC_IGNORE_BUILD_ERROR=true"
},
"dependencies": {
"@heroicons/react": "^2.0.11",
"@rainbow-me/rainbowkit": "2.1.2",
"@tanstack/react-query": "^5.28.6",
"@uniswap/sdk-core": "^4.0.1",
"@uniswap/v2-sdk": "^3.0.1",
"blo": "^1.0.1",
"burner-connector": "^0.0.8",
"daisyui": "4.5.0",
"next": "^14.0.4",
"next-themes": "^0.2.1",
"nprogress": "^0.2.0",
"qrcode.react": "^3.1.0",
"react": "^18.2.0",
"react-copy-to-clipboard": "^5.1.0",
"react-dom": "^18.2.0",
"react-hot-toast": "^2.4.0",
"use-debounce": "^8.0.4",
"usehooks-ts": "^2.13.0",
"viem": "2.17.4",
"wagmi": "2.10.10",
"zustand": "^4.1.2"
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
"@types/node": "^17.0.35",
"@types/nprogress": "^0",
"@types/react": "^18.0.9",
"@types/react-copy-to-clipboard": "^5.0.4",
"@typescript-eslint/eslint-plugin": "^5.39.0",
"abitype": "1.0.5",
"autoprefixer": "^10.4.12",
"eslint": "^8.15.0",
"eslint-config-next": "^14.0.4",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
"postcss": "^8.4.16",
"prettier": "^2.8.4",
"tailwindcss": "^3.4.3",
"type-fest": "^4.6.0",
"typescript": "5.5.3",
"vercel": "^32.4.1"
}
}
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules