К основному содержанию
правило

dragonruby-best-practices-cursorrules-prompt-file — правило для Cursor

Правило для Cursor, которое задаёт стиль кода на Ruby в DragonRuby Game Toolkit: имена, структура файлов, обработка ошибок.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/dragonruby-best-practices-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает 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

По шагам, с командами для каждой платформы: 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

Похожие правила IDE

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
ruby-mcp-server-generator официальный github Создаёт каркас MCP-сервера на Ruby с официальным SDK. Подходит, когда нужны инструменты, промпты, ресурсы и тесты в одном проекте. 8 600установок sentry-ruby-sdk getsentry Пошагово настраивает отслеживание ошибок и трейсинг Sentry в Ruby-приложениях. Помогает быстро перейти с других систем мониторинга. CX Codex +1 2 100установок ruby-rails Mindrally Скилл задаёт агенту правила разработки на Ruby on Rails: генераторы, ActiveRecord, Hotwire, фоновые задачи и тесты. Пригодится, когда проект уже на Rails или только заводится. CX Codex +1 862установок appwrite-ruby appwrite Подсказывает агенту, как работать с Appwrite из Ruby: пользователи, таблицы, файлы, команды. Пригодится в Rails и Sinatra. CX Codex +1 796установок ruby Mindrally Задаёт агенту стиль кода, возможности Ruby 3.x и правила тестирования на RSpec. Пригодится, когда пишете или правите Ruby-проект. CX Codex +1 734установок ruby-rails-application aj-geddes Помогает создавать приложения на Ruby on Rails по архитектуре MVC. Настраивает модели Active Record, REST-контроллеры, JWT-аутентификацию и миграции базы данных. CX Codex +1 655установок

Из того же набора68

how-to-documentation-cursorrules-prompt-file Правило превращает технические шаги, тест-скрипты и скриншоты в пошаговые инструкции для нетехнических пользователей. Пригодится, когда нужно писать «How To» по фиче. ★ 41 011звёзд репо graphical-apps-development-cursorrules-prompt-file Правило Cursor, которое задаёт агенту контекст проекта Pyllments: графовые LLM-приложения на Python с Panel и Langchain. ★ 41 011звёзд репо flutter-development-guidelines-cursorrules-prompt-file Задаёт структуру проекта, нейминг и стиль Dart для Flutter-приложений на MVVM с Riverpod. Пригодится, когда агент в Cursor разносит код по папкам как попало. ★ 41 011звёзд репо embedded-stm32-hal Правило для Cursor, которое задаёт агенту рамки при работе с прошивками на C и C++: STM32 HAL, прерывания, DMA, экономия памяти. ★ 41 011звёзд репо database Правило для Cursor с набором практик по Prisma и Supabase: схемы, миграции, запросы, RLS-политики. Подключается к файлам базы по маске. ★ 41 011звёзд репо cypress-defect-tracking-cursorrules-prompt-file Правило для Cursor, которое превращает агента в QA-инженера: пишет тесты Cypress с тегами команд, категорий и case ID и собирает отчёты через qa-shadow-report. ★ 41 011звёзд репо cursorrules-cursor-ai-wordpress-draft-macos-prompt Правило Cursor, которое описывает проект PressThat: системный трей-апп для WordPress, создающий черновики записей. Пригодится, если вы ведёте этот проект в Cursor. ★ 41 011звёзд репо cursor-ai-react-typescript-shadcn-ui-cursorrules-p Правило для Cursor, которое настраивает агента писать на React и TypeScript так, как принято в проектах с shadcn/ui и Tailwind CSS. ★ 41 011звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой