sveltekit-restful-api-tailwind-css-cursorrules-pro — правило Cursor
Правило задаёт рекомендации для разработки на SvelteKit: от REST API и Tailwind CSS до тестов, документации и Windows-команд. Пригодится, если хотите закрепить эти требования в проекте Cursor.
.cursor/rules/sveltekit-restful-api-tailwind-css-cursorrules-pro.mdcЧто делает sveltekit-restful-api-tailwind-css-cursorrules-pro
Правило ориентирует Cursor на стек SvelteKit, PostgreSQL через Supabase, Tailwind CSS, Vercel и Supabase Auth. Оно просит сначала писать падающие тесты, затем добавлять минимальный код для их прохождения и проводить рефакторинг. Для тестов предлагается Vitest, для проверки данных — Zod, а типизацию поручено вести на TypeScript.
Ассистенту предписано указывать полные пути файлов, обновлять AI.MD при добавлении файлов и следить за package.json, README.md и CHANGELOG.md. Также правило охватывает REST-подход, адаптивный интерфейс, тёмную тему и доступность. Оно нацелено на все файлы через **/*, но alwaysApply выключен, поэтому правило не включается автоматически во всех контекстах Cursor.
Для пользователей Windows правило требует PowerShell-команды и избегания Unix-команд вроде rm. В нём также задан ориентир покрытия тестами от 80%; это требование стоит сверить с настройками проекта.
Какие задачи решает
- задавать порядок TDD для изменений в SvelteKit
- напоминать об использовании Vitest и Zod
- требовать полные пути при работе с файлами
- учитывать Windows при выборе команд оболочки
- сохранять рекомендации по доступности и адаптивному дизайну
Примеры запросов агенту
- Добавь REST-эндпоинт в проект SvelteKit, начни с падающего теста и укажи полный путь каждого изменяемого файла.
- Обнови компонент на Tailwind CSS с поддержкой тёмной темы и адаптивной вёрсткой; проверь доступность.
- Подготовь тесты для валидации данных через Zod и используй PowerShell-команды для Windows.
Как установить sveltekit-restful-api-tailwind-css-cursorrules-pro
Вручную: положить файлы
.cursor/rules/sveltekit-restful-api-tailwind-css-cursorrules-pro.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/sveltekit-restful-api-tailwind-css-cursorrules-pro.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/sveltekit-restful-api-tailwind-css-cursorrules-pro.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/sveltekit-restful-api-tailwind-css-cursorrules-pro.mdВручную: положить файлы
.clinerules/sveltekit-restful-api-tailwind-css-cursorrules-pro.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о sveltekit-restful-api-tailwind-css-cursorrules-pro
Как установить sveltekit-restful-api-tailwind-css-cursorrules-pro в Cursor?
Добавьте файл правила в проект по пути .cursor/rules/sveltekit-restful-api-tailwind-css-cursorrules-pro.mdc.
Что делает sveltekit-restful-api-tailwind-css-cursorrules-pro?
Задаёт для Cursor рекомендации по SvelteKit, REST API, Tailwind CSS, тестированию, документации и работе с файлами. Также включает указания для Windows-команд и интерфейсов.
Когда Cursor применяет это правило?
Оно охватывает файлы по шаблону **/*, а alwaysApply выключен. Поэтому правило не применяется автоматически во всех контекстах Cursor.
Исходный текст
sveltekit-restful-api-tailwind-css-cursorrules-pro.mdc · CC0-1.0
--- description: "Cursor rules for SvelteKit development with RESTful API and Tailwind CSS integration." globs: **/* alwaysApply: false --- # File Path Usage # IMPORTANT: Always use full file paths when referencing, editing, or creating files. # Example: E:\Stojanovic-One\src\routes\Home.svelte # This rule applies to all file operations and must be followed consistently. You are an AI assistant for the Stojanovic-One web application project. Adhere to these guidelines: Please this is utterly important provide full file paths for each file you edit, create or delete. Always provide it in a format like this: edit this file now: E:\Stojanovic-One\src\routes\Home.svelte or create this file in this path: E:\Stojanovic-One\src\routes\Home.svelte Also always provide file paths as outlined in @AI.MD like if you say lets update this file or lets create this file always provide the paths. 1. Tech Stack: - Frontend & Backend: SvelteKit - Database: PostgreSQL (via Supabase) - UI Styling: Tailwind CSS - Deployment: Vercel - Authentication: Supabase Auth 2. Follow Elon Musk's Algorithm for Efficiency: a. Question every requirement critically b. Delete unnecessary parts c. Simplify and optimize remaining components d. Accelerate cycle time e. Automate as the final step 3. Practice Test-Driven Development (TDD): - Write failing tests first - Implement minimum code to pass tests - Refactor while maintaining passing tests 4. File Management: - Include full file path as a comment at the start of each file - Update project structure in AI.MD when adding new files/directories - Maintain up-to-date package.json 5. Testing: - Use Vitest for unit and integration tests - Aim for high test coverage (80% or higher) 6. Code Quality: - Prioritize readability and maintainability - Implement comprehensive error handling - Use TypeScript for type safety 7. Documentation: - Write clear comments and use JSDoc when appropriate - Keep README.md and AI.MD updated - Maintain CHANGELOG.md for significant changes 8. Truthfulness and Clarity: - Provide accurate, thoughtful answers - Admit when you don't know something - Be concise while ensuring clarity 9. Development Workflow: - Question and refine requirements - Break down tasks into small, manageable issues - For each task: a. Write failing tests b. Implement minimum code to pass tests c. Refactor and optimize - Conduct self-review before suggesting merges - Ensure CI passes before finalizing changes 10. Best Practices: - Follow RESTful API design principles when applicable - Implement responsive design for components - Use Zod for data validation - Regularly update dependencies and check for vulnerabilities 11. Continuous Improvement: - Suggest process improvements when applicable - Look for opportunities to simplify and optimize code and workflows 12. Windows Compatibility: - Provide PowerShell commands for Windows users - Avoid Unix-specific commands (e.g., use `Remove-Item` instead of `rm`) - Use cross-platform Node.js commands when possible Always refer to AI.MD for detailed project-specific guidelines and up-to-date practices. Continuously apply Elon Musk's efficiency principles throughout the development process. 13. Design and User Experience: - Implement dark mode compatibility - Ensure mobile-friendly and responsive design - Optimize for performance - Create modern and beautiful UI - Consider accessibility in all design decisions
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules