Toolverse
Wszystkie skille

elixir-pro

autor: sickn33

Pisz idiomatyczny kod Elixira z wzorcami OTP i nadzorem procesów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
Backend
Wyświetlenia
6

O skillu

Umiejętność dla ekspertów Elixira zajmujących się systemami współbieżnymi i rozproszonymi. Opanuj wzorce OTP (GenServer, Supervisor), Phoenix LiveView, obsługę błędów i optymalizację na BEAM. Stosuj ją do refaktoryzacji kodu, projektowania architektur odpornych na awarie i budowy aplikacji skalujących się horyzontalnie. Zawiera best practices dla Ecto, pattern matchingu, testowania z ExUnit i profilowania wydajności.

Jak używać

  1. Zainstaluj umiejętność w swoim środowisku agenta (szczegóły instalacji zależą od platformy — zwykle poprzez dodanie repozytorium lub konfiguracji MCP).

  2. 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).

  3. 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.

  4. Jeśli potrzebujesz szczegółowych przykładów implementacji, poproś o otwarcie resources/implementation-playbook.md — tam znajdziesz konkretne scenariusze i wzorce kodu.

  5. 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 :observer lub :recon do znalezienia wąskich gardeł.

  6. Dla aplikacji produkcyjnych poproś o dodanie specyfikacji Dialyzera (type safety), benchmarków z Benchee i instrumentacji Telemetry do obserwacji systemu.

Podobne skille