Claude Code plugin marketplace for Elixir development
# Add to your Claude Code skills
git clone https://github.com/georgeguimaraes/claude-code-elixirClaude Code plugins for Elixir development.
claude plugin marketplace add georgeguimaraes/claude-code-elixir
Install all plugins:
claude plugin install elixir-lsp@claude-code-elixir && \
claude plugin install mix-format@claude-code-elixir && \
claude plugin install mix-compile@claude-code-elixir && \
claude plugin install mix-credo@claude-code-elixir && \
claude plugin install elixir@claude-code-elixir
Install the expert binary and make sure it's on your PATH. See installation instructions.
Note:
mix-format,mix-compile, andmix-credorequire bash (Git Bash or WSL on Windows).
| Plugin | Type | Description |
|--------|------|-------------|
| elixir-lsp | LSP | Language Server with completions, go-to-definition, diagnostics |
| mix-format | Hook | Auto-format .ex/.exs files on save |
| mix-compile | Hook | Compile with --warnings-as-errors on save |
| mix-credo | Hook | Run Credo code quality checks on save |
| elixir | Skills | BEAM architecture, Phoenix, Ecto, OTP patterns |
Elixir Language Server integration powered by Expert.
| Feature | Description | |---------|-------------| | Navigation | Go to definition, find references | | Completions | With signature help and docs | | Diagnostics | Compiler warnings and errors | | File types | , , , |
No comments yet. Be the first to share your thoughts!
.ex.exs.heex.leexAuto-runs mix format after editing .ex and .exs files.
Auto-runs mix compile --warnings-as-errors after editing .ex files.
.ex files (not .exs scripts/tests)mix.exs by walking up directoriesAuto-runs mix credo after editing .ex and .exs files to check code quality.
.ex and .exs filesParadigm-shifting skills for Elixir, Phoenix, and OTP development. Includes a SessionStart hook that auto-suggests skills when working on Elixir code.
Included skills:
| Skill | Use When |
|-------|----------|
| elixir-thinking | Designing modules, processes, data structures |
| phoenix-thinking | Working with Phoenix, LiveView, PubSub |
| ecto-thinking | Working with Ecto, contexts, schemas |
| otp-thinking | Implementing GenServers, supervisors, Tasks |
Mental models for writing Elixir — how it differs from OOP.
| Concept | Insight | |---------|---------| | Iron Law | NO PROCESS WITHOUT A RUNTIME REASON | | Three dimensions | Behavior, state, mutability are decoupled | | Processes | For runtime (state/concurrency/faults), not code organ...