PluginBench
Rule

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.

**/*
41k
via PatrickJS/awesome-cursorrules

Quantitative factor research skills for designing, evaluating, and mining alpha factors in equities markets.

**/*
41k
via PatrickJS/awesome-cursorrules

Android development with Jetpack Compose, clean architecture, and Material Design 3.

**/*
41k
via PatrickJS/awesome-cursorrules

Angular development with Novo Elements UI library using standalone components.

**/*
41k
via PatrickJS/awesome-cursorrules

Expert Angular 18 + TypeScript development with Jest, emphasizing clean code and performance.

**/*
41k
via PatrickJS/awesome-cursorrules

Manage Kubernetes clusters, add-ons, stacks, and credentials via the Ankra CLI platform.

**/*.sh +5
41k
via PatrickJS/awesome-cursorrules