# Elixir Patterns Idiomatic Elixir patterns extracted from the [Elixir source code](https://github.com/elixir-lang/elixir) with verified file:line citations. ## Structure - `patterns/` — Core patterns (GenServer, error handling, data transforms, processes, testing, docs, typespecs, macros, behaviours, modules) - `smells/` — Anti-patterns and common mistakes the Elixir team avoids - `changelog/` — Daily digest of merged Elixir PRs with discussion summaries ## Philosophy These rules are derived from what the Elixir source code *actually does*, not opinions or blog posts. Every pattern cites specific files and line numbers. When unsure how to do something in Elixir, look at how Elixir core does it. This is how we define what "idiomatic" actually means.