elixir-pro
Write idiomatic Elixir code with OTP patterns, supervision trees, and Phoenix LiveView. Masters concurrency, fault tolerance, and distributed systems. Use PROACTIVELY for Elixir refactoring, OTP design, or complex BEAM optimizations.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Write idiomatic Elixir code with OTP patterns, supervision trees, and Phoenix LiveView. Masters concurrency, fault tolerance, and distributed systems. Use PROACTIVELY for Elixir refactoring, OTP design, or complex BEAM optimizations.
How to use
Zainstaluj umiejętność w swoim środowisku agenta (szczegóły instalacji zależą od platformy — zwykle poprzez dodanie repozytorium lub konfiguracji MCP).
Zanim zaczniesz pracę, wyjaśnij cel: czy refaktoryzujesz istniejący kod, projektujesz nową architekturę OTP, czy optymalizujesz wydajność na BEAM. Określ ograniczenia (wersja Elixira, wymagania skalowania, istniejące zależności).
Poproś umiejętność o wskazówki dotyczące wybranego obszaru — na przykład struktury drzewa nadzoru (Supervisor), implementacji GenServera, czy integracji Phoenix LiveView. Umiejętność zastosuje konwencje idiomatyczne i best practices społeczności Elixira.
Jeśli potrzebujesz szczegółowych przykładów implementacji, poproś o otwarcie
resources/implementation-playbook.md— tam znajdziesz konkretne scenariusze i wzorce kodu.Weryfikuj wyniki: sprawdzaj, czy kod stosuje "let it crash" z właściwym nadzorem, czy używa pattern matchingu zamiast logiki warunkowej, i czy testy są napisane z ExUnit. Umiejętność może zasugerować profilowanie z
:observerlub:recondo znalezienia wąskich gardeł.Dla aplikacji produkcyjnych poproś o dodanie specyfikacji Dialyzera (type safety), benchmarków z Benchee i instrumentacji Telemetry do obserwacji systemu.