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.