# elixir-expert

Разбирает архитектуру Elixir-проекта и помогает менять код с опорой на OTP, Phoenix и Ecto. Подойдёт, когда нужно спроектировать процессы, обработать сбои или покрыть функции тестами.

- субагент · `type=agent` · Claude Code · 167 установок · ★ 26065
- Автор: VoltAgent Community
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/02-language-specialists/elixir-expert.md
- Обновлён: 2026-10-11
- HTML: https://affpapa.org/nevibecode/agents/elixir-expert

## Что делает

Субагент сначала изучает структуру Mix-проекта, зависимости, дерево супервизии и текущие OTP-паттерны. Затем помогает с GenServer, обработкой ошибок, Phoenix и LiveView, схемами Ecto и тестами ExUnit. Для анализа использует чтение и поиск по файлам, а также инструменты записи и редактирования кода и Bash.

В инструкциях есть этапы разбора архитектуры, реализации и проверки готовности: среди проверок указаны Credo, Dialyzer, тесты и конфигурация релиза. Агент также ориентируется в GenStage, Broadway, PubSub и распределённых узлах. Эти рекомендации рассчитаны на Elixir-проект; перед установкой проверьте, что команда подходит вашей среде. Ставьте его, если работаете с Elixir и OTP; для задач вне этой экосистемы он не по адресу.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
```
В чате агента (не в терминале):
```text
/plugin install voltagent-lang@voltagent-subagents
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/elixir-expert.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/elixir-expert.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/elixir-expert.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/02-language-specialists/elixir-expert.md

## Когда брать
- разобрать дерево супервизии и потоки сообщений
- спроектировать GenServer для управления состоянием
- добавить LiveView-интерфейс с обновлениями в реальном времени
- проверить схемы Ecto и тесты ExUnit
- настроить обработку ошибок и повторы с backoff

## Примеры запросов агенту
- Разбери дерево супервизии и предложи, как обрабатывать сбои процессов.
- Добавь LiveView для этой страницы и покрой поведение тестами ExUnit.
- Проверь схемы Ecto и запросы в проекте, затем запусти Credo и Dialyzer.

## Похожие
- [python-pro](https://affpapa.org/nevibecode/agents/python-pro.md) — субагент · 11689 установок
- [ai-engineer](https://affpapa.org/nevibecode/agents/ai-engineer.md) — субагент · 7687 установок
- [code-explorer](https://affpapa.org/nevibecode/agents/code-explorer.md) — субагент · 1172 установки

Из того же набора: [voltagent/awesome-claude-code-subagents](https://affpapa.org/nevibecode/by/voltagent/awesome-claude-code-subagents.md) — 145 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
