moai-lang-scala

Support Scala 3.4+ development with functional programming and effect systems.

Updated Nov 20, 2025
One-click install
npx skills add https://github.com/soo-kate-yeon/shadowoo --skill moai-lang-scala-soo-kate-yeon
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: moai-lang-scala
Source: https://github.com/soo-kate-yeon/shadowoo/tree/main/.agents/skills/moai-lang-scala
Command: npx skills add https://github.com/soo-kate-yeon/shadowoo --skill moai-lang-scala-soo-kate-yeon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides expert-level assistance for Scala 3 development, covering advanced functional programming concepts, effect systems, and big data frameworks, enabling developers to build robust and scalable JVM applications.

Core Features & Use Cases

  • Advanced Scala 3 Features: Leverage Given/Using, Enums, Opaque Types, and Extension Methods for modern FP.
  • Effect Systems: Master Cats Effect and ZIO for safe, concurrent, and composable effects.
  • Big Data & Frameworks: Utilize Akka for actor-based concurrency and Spark for large-scale data processing.
  • Use Case: Refactor a legacy Java application to Scala 3, implementing a type-safe, effect-driven microservice using Cats Effect and Http4s, or build a high-throughput data pipeline with Spark and Akka Streams.

Quick Start

Use the moai-lang-scala skill to generate a Cats Effect IO for reading a file asynchronously.

Frequently Asked Questions about moai-lang-scala

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a Cats Effect IO for asynchronous file reading in Scala 3?▼

For Scala 3 functional programming, modern features include Given/Using, Enums, Opaque Types, and Extension Methods. These advanced language features enable robust type-safe development and modern FP paradigms on the JVM.

Can I use this to refactor a legacy Java application to Scala 3?▼

Yes, you can refactor a legacy Java application to Scala 3 by implementing type-safe, effect-driven microservices. The skill supports utilizing Cats Effect, Http4s, and Akka for building scalable JVM applications.

What is the best way to build high-throughput data pipelines with Spark and Akka Streams?▼

The best way to build high-throughput data pipelines with Spark and Akka Streams is by leveraging Scala 3's advanced features. This skill facilitates big data processing and actor-based concurrency for large-scale distributed systems.

Does this support both ZIO and Cats Effect for concurrent programming?▼

Yes, it supports both ZIO and Cats Effect for safe, concurrent, and composable effects. The skill provides expert-level assistance for mastering these effect systems within Scala 3.4+ development environments.

Why use opaque types and extension methods in Scala 3 development?▼

Use opaque types and extension methods in Scala 3 development to achieve zero-cost abstraction and extend existing types without runtime overhead. This skill helps leverage these features for modern functional programming paradigms.