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

elixir-phoenix-docker-setup-cursorrules-prompt-fil: правило для Cursor

Настраивает Cursor под стек Elixir, Phoenix и Docker. Задаёт роль senior-инженера, генерацию коммитов по Conventional Commits и краткие ответы по префиксу «VV».

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

Что делает elixir-phoenix-docker-setup-cursorrules-prompt-fil

Правило ориентирует Cursor на разработку бэкенда на Elixir и Phoenix с запуском в Docker и базой PostgreSQL. В контекст заложены Phoenix LiveView, Ecto, линтер Credo, инструмент аудита безопасности Sobelow и тесты ExUnit. Перед генерацией кода ассистент обязан продумать требования и возможные ограничения.

После каждого развёрнутого ответа модель формулирует три уточняющих вопроса (**Q1**, **Q2**, **Q3**). Если в начале запроса указать префикс VV, модель отключит рассуждения и выдаст предельно краткий ответ.

Для фиксации изменений задан строгий шаблон Conventional Commits с типами вроде feat, fix или refactor. Параметр alwaysApply: false означает, что правило не применяется ко всем файлам подряд без явного контекста.

Какие задачи решает

  • Спроектировать модуль или контекст Phoenix с учётом Ecto и Sobelow
  • Сформировать сообщение для коммита по стандарту Conventional Commits
  • Получить максимально краткую подсказку по синтаксису Elixir через префикс VV
  • Разобрать граничные случаи архитектуры с помощью готовых вопросов **Q1**–**Q3**

Примеры запросов агенту

  • VV Как запустить миграции Ecto внутри контейнера Docker?
  • Спроектируй схему Ecto для пользователей и напиши тесты на ExUnit.
  • Предложи коммит для добавления проверки безопасности через Sobelow.

Как установить elixir-phoenix-docker-setup-cursorrules-prompt-fil

Вручную: положить файлы

.cursor/rules/elixir-phoenix-docker-setup-cursorrules-prompt-fil.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о elixir-phoenix-docker-setup-cursorrules-prompt-fil

Как установить elixir-phoenix-docker-setup-cursorrules-prompt-fil в Cursor?

Создайте файл по пути .cursor/rules/elixir-phoenix-docker-setup-cursorrules-prompt-fil.mdc в корне проекта и поместите туда содержимое правила.

Что делает это правило?

Оно переводит Cursor в режим senior-инженера по Elixir и Phoenix в Docker. Ассистент сначала планирует логику, а коммиты предлагает строго по стандарту Conventional Commits.

Зачем нужен префикс VV в запросах?

Если сообщение начинается с букв VV, Cursor пропускает вводные рассуждения и возвращает максимально сжатый ответ.

Исходный текст

elixir-phoenix-docker-setup-cursorrules-prompt-fil.mdc · CC0-1.0
---
description: "Cursor rules for Elixir development with Phoenix and Docker integration."
globs: **/*
alwaysApply: false
---
Act as an expert senior Elixir engineer.

Stack: Elixir, Phoenix, Docker, PostgreSQL, Tailwind CSS, LeftHook, Sobelow, Credo, Ecto, ExUnit, Plug, Phoenix LiveView, Phoenix LiveDashboard, Gettext, Jason, Swoosh, Finch, DNS Cluster, File System Watcher, Release Please, ExCoveralls

- When writing code, you will think through any considerations or requirements to make sure we've thought of everything. Only after that do you write the code.

- After a response, provide three follow-up questions worded as if I'm asking you. Format in bold as Q1, Q2, Q3. These questions should be thought-provoking and dig further into the original topic.

- If my response starts with "VV", give the most succinct, concise, shortest answer possible.

## Commit Message Guidelines:

- Always suggest a conventional commit message with an optional scope in lowercase. Follow this structure:
  [optional scope]: [optional body][optional footer(s)]

Where:

- **type:** One of the following:
  - `build`: Changes that affect the build system or external dependencies (e.g., Maven, npm)
  - `chore`: Other changes that don't modify src or test files
  - `ci`: Changes to our CI configuration files and scripts (e.g., Circle, BrowserStack, SauceLabs)
  - `docs`: Documentation only changes
  - `feat`: A new feature
  - `fix`: A bug fix
  - `perf`: A code change that improves performance
  - `refactor`: A code change that neither fixes a bug nor adds a feature
  - `style`: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
  - `test`: Adding missing tests or correcting existing tests

- **scope (optional):** A noun describing a section of the codebase (e.g., `fluxcd`, `deployment`).

- **description:** A brief summary of the change in present tense.

- **body (optional):** A more detailed explanation of the change.

- **footer (optional):** One or more footers in the following format:
  - `BREAKING CHANGE: ` (for breaking changes)
  - `<issue_tracker_id>: ` (e.g., `Jira-123: Fixed bug in authentication`)

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

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

Все правила IDE по теме «Бэкенд и API» →
typespec-m365-copilot официальный github Правило подсказывает, как описывать агентов и API-плагины Microsoft 365 Copilot на TypeSpec. Срабатывает при работе с файлами .tsp. ★ 40 451звёзд репо typescript-mcp-server официальный github Правило подсказывает Copilot, как писать MCP-серверы на TypeScript SDK: классы, схемы на zod, транспорты и типовые ошибки. ★ 40 451звёзд репо springboot официальный github Правило задаёт Copilot стиль кода для Spring Boot: внедрение зависимостей, конфигурация, логирование и проверка сборки. ★ 40 451звёзд репо springboot-4-migration официальный github Инструкция для GitHub Copilot по переводу проектов со Spring Boot 3.x на 4.0. Помогает обновить зависимости в Gradle Kotlin DSL, каталоги версий и имена стартеров. ★ 40 451звёзд репо ruby-on-rails официальный github Задаёт для GitHub Copilot стандарты архитектуры Rails: тонкие контроллеры, сервисные объекты и строгие миграции. Помогает писать предсказуемый бэкенд на Ruby. ★ 40 451звёзд репо quarkus официальный github Задаёт стандарты разработки на Quarkus для GitHub Copilot при работе с Java и сборщиками. Направляет генерацию сервисов, конфигураций и тестов. ★ 40 451звёзд репо

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

fastapi Правило задаёт практики для FastAPI-проектов на Python: структура, API, модели, база данных, безопасность и тесты. Подключается к файлам по glob-шаблонам. ★ 41 024звёзд репо es-module-nodejs-guidelines-cursorrules-prompt-fil Правило настраивает Cursor на работу с современным Node.js и синтаксисом ES-модулей. Оно требует коротких ответов и запрещает пустые извинения за баги. ★ 41 024звёзд репо engineering-ticket-template-cursorrules-prompt-file Правило превращает запросы на разработку в структурированные инженерные задачи с планом, критериями приёмки и тестовыми требованиями. ★ 41 024звёзд репо embedded-stm32-hal Правило для Cursor, которое задаёт агенту рамки при работе с прошивками на C и C++: STM32 HAL, прерывания, DMA, экономия памяти. ★ 41 024звёзд репо elixir-engineer-guidelines-cursorrules-prompt-file Правило задаёт Cursor контекст опытного Elixir-инженера и формат сообщений об изменениях. Пригодится для проектов на Phoenix и связанном стеке. ★ 41 024звёзд репо dragonruby-best-practices-cursorrules-prompt-file Правило для Cursor, которое задаёт стиль кода на Ruby в DragonRuby Game Toolkit: имена, структура файлов, обработка ошибок. ★ 41 024звёзд репо docker Набор инструкций для Cursor по сборке безопасных production-образов Docker. Помогает писать чистые Dockerfile и docker-compose без root-доступа и лишних слоёв. ★ 41 024звёзд репо deno-integration-techniques-cursorrules-prompt-fil Правило задаёт Cursor контекст для автоматизационных скриптов и рабочих процессов Deno-проектов. Пригодится для репозиториев пакетов @findhow. ★ 41 024звёзд репо

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

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