moai-lang-scala
Specjalista Scala 3.4+ do systemów rozproszonych, big data i programowania funkcyjnego
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność Claude do zaawansowanego rozwoju w Scali 3.4+. Obsługuje ekosystem funkcyjny: Akka do systemów rozproszonych, Cats Effect i ZIO do czystego programowania funkcyjnego, Apache Spark do przetwarzania dużych zbiorów danych. Zawiera wzorce dla HTTP (Http4s, Tapir), JSON (Circe, ZIO JSON), baz danych (Doobie, Slick, Quill) i testowania (ScalaTest, MUnit). Automatycznie aktywuje się przy pracy z plikami .scala, build.sbt i projektami Scala.
Jak używać
Umiejętność aktywuje się automatycznie, gdy otworzysz plik Scala (.scala, .sc) lub plik konfiguracyjny build.sbt w Claude Code. Nie wymaga ręcznej instalacji — jest zintegrowana z systemem MoAI.
Opisz swoje zadanie w kontekście Scali: budowanie systemu rozproszonego z Akką, implementacja pipeline'u big data ze Sparkiem, czy aplikacja z efektami czystymi w ZIO lub Cats Effect.
Claude automatycznie zaproponuje odpowiednie wzorce z dostępnych modułów: funkcyjne cechy Scali 3.4 (Given/Using, Type Classes, Enums), systemy efektów (Cats Effect 3.5, ZIO 2.1), Akka Typed Actors, Spark DataFrame API lub biblioteki ekosystemu (Http4s, Circe, Doobie).
Umiejętność stosuje progresywne ujawnianie informacji — najpierw otrzymasz zwięzłe odpowiedzi, a Claude rozszerzy szczegóły na żądanie, aby nie przytłaczać dużą ilością kodu na start.
Pracuj iteracyjnie: zadawaj pytania o konkretne problemy (np. "Jak zaimplementować Akka Stream z obsługą błędów?"), a Claude będzie odwoływać się do dokumentacji modułów i najlepszych praktyk dla Twojej wersji bibliotek.
Umiejętność ma dostęp do narzędzi do czytania i przeszukiwania kodu — możesz prosić o analizę istniejących plików .scala w Twoim projekcie i sugestie refaktoringu zgodnie ze wzorcami Scala 3.4+.