moai-lang-scala

Guide Scala 3.4 development with functional programming, Cats Effect, ZIO, and Apache Spark.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/CJ-1981/excel-processor --skill moai-lang-scala-cj-1981
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-lang-scala
Source: https://github.com/CJ-1981/excel-processor/tree/main/.claude/skills/moai-lang-scala
Command: npx skills add https://github.com/CJ-1981/excel-processor --skill moai-lang-scala-cj-1981

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides expert assistance for Scala 3.4+ development, focusing on modern functional programming, effect systems, and big data processing.

Core Features & Use Cases

  • Advanced Scala 3 Features: Leverage Given/Using, Enums, Opaque Types, and Extension Methods.
  • Effect Systems: Master Cats Effect and ZIO for robust concurrency and error handling.
  • Big Data Pipelines: Utilize Apache Spark for large-scale data processing.
  • Use Case: You need to refactor a legacy Scala 2 codebase to Scala 3, incorporating Cats Effect for improved concurrency and error management in a microservice.

Quick Start

Use the moai-lang-scala skill to set up a new Scala 3.4 project using SBT, including Cats Effect and Http4s dependencies.

Frequently Asked Questions about moai-lang-scala

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

FAQPage Schema
How do I refactor a Scala 2 codebase to Scala 3 using modern features?

Setting up a Scala 3.4 project with SBT requires defining build files with Cats Effect and Http4s dependencies. This configuration establishes a functional application foundation supporting robust concurrency and big data processing workflows.

What is the best way to build robust concurrency in Scala 3?

Yes, Apache Spark works with Scala 3.4 for big data processing. You can utilize Spark to build large-scale data pipelines and facilitate distributed data processing within your modern Scala ecosystem.

When do I need effect systems like ZIO or Cats Effect in Scala development?

You need effect systems like ZIO or Cats Effect when building distributed systems requiring robust concurrency and error management. They facilitate functional programming paradigms by handling side effects predictably in complex Scala 3 applications.

How do I set up a Scala 3.4 project with SBT, Cats Effect, and Http4s?

Setting up a Scala 3.4 project with SBT requires defining build files with Cats Effect and Http4s dependencies. This configuration establishes a functional application foundation supporting robust concurrency and big data processing workflows.

Does Apache Spark work with Scala 3 for large-scale data pipelines?

Yes, Apache Spark works with Scala 3.4 for big data processing. You can utilize Spark to build large-scale data pipelines and facilitate distributed data processing within your modern Scala ecosystem.