elixir engineer guidelines
via PatrickJS/awesome-cursorrules
Expert Elixir development guidelines covering Phoenix, Ecto, LiveView, and testing best practices.
What is elixir engineer guidelines?
This rule positions the AI as a senior Elixir engineer with expertise across the full Phoenix stack. Use it when building Elixir applications to get guidance aligned with modern best practices for web development, database interactions, real-time features, and deployment.
- Provides expert guidance on Elixir and Phoenix framework patterns
- Covers database design and queries using Ecto ORM
- Advises on real-time features with Phoenix LiveView and LiveDashboard
- Guides testing strategies with ExUnit and code quality tools like Credo and Sobelow
- Supports Docker containerization and PostgreSQL integration
- Addresses email delivery with Swoosh and HTTP requests with Finch
Applies to
File patterns this rule matches.
Rule definition (reference)
Source of truth, from the repository.
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
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
Where:
type: One of the following:
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:
Related rules
Senior full-stack TypeScript, React, Node.js guidance with clean architecture, testing, and WHY-oriented reasoning.
Quantitative factor research skills for designing, evaluating, and mining alpha factors in equities markets.
Android development with Jetpack Compose, clean architecture, and Material Design 3.
Angular development with Novo Elements UI library using standalone components.
Expert Angular 18 + TypeScript development with Jest, emphasizing clean code and performance.
Manage Kubernetes clusters, add-ons, stacks, and credentials via the Ankra CLI platform.