moai-lang-scala

Provides guidance on Scala 3.4+ development including Akka, Catalyst Effect, ZigBee, and Apache Spark workflows.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/taewook486/real-estate-mcp --skill moai-lang-scala-taewook486
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-lang-scala
Source: https://github.com/taewook486/real-estate-mcp/tree/main/.claude/skills/moai-lang-scala
Command: npx skills add https://github.com/taewook486/real-estate-mcp --skill moai-lang-scala-taewook486

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides expert assistance for developing complex Scala 3 applications, covering advanced language features, functional programming paradigms, and popular JVM frameworks.

Core Features & Use Cases

  • Scala 3 Development: Leverage the latest Scala features like extension methods, enums, and given/using.
  • Functional & Effect Systems: Master Akka, Cats Effect, and ZIO for building robust, concurrent, and distributed systems.
  • Big Data Pipelines: Utilize Apache Spark for efficient data processing.
  • Use Case: You are building a high-throughput microservice using Akka Typed and need to implement a complex actor hierarchy with proper supervision and lifecycle management.

Quick Start

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

Frequently Asked Questions about moai-lang-scala

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

FAQPage Schema
How do I set up a new Scala 3 project with SBT and Cats Effect?

To set up a Scala 3 project, configure your SBT build file for Scala 3.4+ and add dependencies for Cats Effect and Http4s. This Skill guides you through project initialization and configuring functional application environments.

How do I implement a complex actor hierarchy with supervision in Akka Typed?

Implementing an Akka Typed actor hierarchy requires defining supervision and lifecycle management strategies. This Skill offers expert guidance on building high-throughput microservices and robust distributed systems using Akka.

What is the best way to choose between ZIO and Cats Effect for functional programming?

Choosing between ZIO and Cats Effect involves evaluating effect system approaches for concurrent applications. This Skill provides comprehensive support for both frameworks, helping you master functional programming paradigms and build distributed systems.

How do I build big data pipelines using Apache Spark in Scala 3?

Building Apache Spark data pipelines in Scala 3 involves leveraging language features for efficient data processing. This Skill facilitates data pipeline construction by offering detailed guidance on integrating Spark with functional programming environments.

What Scala 3 language features help with building functional applications?

Scala 3 features like extension methods, enums, and given/using clauses are essential for modern functional applications. This Skill provides detailed guidance on leveraging these advanced features to develop complex Scala 3 applications and effect systems.

Does this Scala 3 development guidance cover troubleshooting distributed systems?

Yes, Scala 3 development guidance covers troubleshooting distributed systems built with Akka, Cats Effect, and ZIO. It facilitates building robust concurrent applications by offering detailed guidance on lifecycle management and resolving integration issues.