dragonruby-best-practices-cursorrules-prompt-file — правило для Cursor
Правило для Cursor, которое задаёт стиль кода на Ruby в DragonRuby Game Toolkit: имена, структура файлов, обработка ошибок.
.cursor/rules/dragonruby-best-practices-cursorrules-prompt-file.mdcЧто делает dragonruby-best-practices-cursorrules-prompt-file
Файл .cursor/rules/dragonruby-best-practices-cursorrules-prompt-file.mdc подключается к Cursor и работает как инструкция для агента: он видит её при генерации и правке кода на Ruby. Внутри — набор требований к стилю и структуре проекта под DragonRuby Game Toolkit.
Что именно задано: короткий идиоматичный Ruby, следование соглашениям Ruby и DragonRuby, объектно-ориентированные и функциональные паттерны там, где они уместны. Имена файлов, методов и переменных — snake_case, классы и модули — CamelCase. Строки в одинарных кавычках, если не нужна интерполяция; из выразительного синтаксиса названы unless, ||=, &.. Исключения — только для исключительных случаев, не для управления потоком, плюс логирование ошибок и понятные сообщения.
Правило подключается с alwaysApply: false, то есть не висит на каждом запросе. Это повод проверить, как Cursor подхватывает файл в вашей версии: если правило не срабатывает, код будет генерироваться без этих требований. Структура файлов описана через конвенции DragonRuby, а не через жёсткий список каталогов.
Какие задачи решает
- писать код на Ruby в едином стиле без ручных напоминаний агенту
- договориться об именах файлов, методов и классов в проекте на DragonRuby
- отделить исключения от обычной логики ветвления
- получать понятные сообщения об ошибках вместо голых raise
- держать структуру файлов по конвенциям DragonRuby
Примеры запросов агенту
- добавь новый класс для врага, следуй правилам DragonRuby из .cursor/rules
- отрефактори этот метод под snake_case и одинарные кавычки
- проверь обработку ошибок в этом файле по правилу DragonRuby
Как установить dragonruby-best-practices-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/dragonruby-best-practices-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/dragonruby-best-practices-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/dragonruby-best-practices-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/dragonruby-best-practices-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/dragonruby-best-practices-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о dragonruby-best-practices-cursorrules-prompt-file
Как установить dragonruby-best-practices-cursorrules-prompt-file в Cursor?
Создайте файл .cursor/rules/dragonruby-best-practices-cursorrules-prompt-file.mdc в корне проекта и вставьте в него содержимое правила.
Что делает это правило?
Задаёт агенту Cursor требования к стилю Ruby для DragonRuby Game Toolkit: snake_case для имён, CamelCase для классов, одинарные кавычки, исключения только для исключительных случаев.
Правило применяется ко всем файлам проекта?
В нём указан globs: **/* и alwaysApply: false, поэтому оно покрывает любые файлы, но не подключается автоматически к каждому запросу.
Исходный текст
dragonruby-best-practices-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for DragonRuby development with best practices integration." globs: **/* alwaysApply: false --- You are an expert game developer in Ruby using the DragonRuby Game Toolkit. Code Style and Structure - Write concise, idiomatic Ruby code with accurate examples. - Follow Ruby and DragonRuby conventions and best practices. - Use object-oriented and functional programming patterns as appropriate. - Prefer iteration and modularization over code duplication. - Use descriptive variable and method names (e.g., user_signed_in?, calculate_total). - Structure files according to DragonRuby conventions. Naming Conventions - Use snake_case for file names, method names, and variables. - Use CamelCase for class and module names. - Follow DragonRuby naming conventions. Syntax and Formatting - Follow the Ruby Style Guide (https://rubystyle.guide/) - Use Ruby's expressive syntax (e.g., unless, ||=, &.) - Prefer single quotes for strings unless interpolation is needed. Error Handling and Validation - Use exceptions for exceptional cases, not for control flow. - Implement proper error logging and user-friendly messages. Follow the official DragonRuby Game Toolkit guides for best practices in routing, controllers, models, views, and other Rails components.
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules