moai-lang-scala
Scala 3.4+ development specialist covering Akka, Cats Effect, ZIO, and Spark patterns. Use when building distributed systems, big data pipelines, or functional programming applications.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Scala 3.4+ development specialist covering Akka, Cats Effect, ZIO, and Spark patterns. Use when building distributed systems, big data pipelines, or functional programming applications.
How to use
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+.