moai-lang-scala

Enforce Scala 3.6 best practices and TRUST 5 compliance in code reviews.

Updated Nov 24, 2025
One-click install
npx skills add https://github.com/jg-chalk-io/Nora-LiveKit --skill moai-lang-scala-jg-chalk-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-lang-scala
Source: https://github.com/jg-chalk-io/Nora-LiveKit/tree/main/.claude/skills/moai-lang-scala
Command: npx skills add https://github.com/jg-chalk-io/Nora-LiveKit --skill moai-lang-scala-jg-chalk-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill captures Scala 3 patterns for functional programming, testing with ScalaTest, and Play framework.

Core Features & Use Cases

  • Functional patterns: monads, higher-kinded types.
  • Web patterns: Play Framework basics.
  • Testing: ScalaTest integration.

Quick Start

Create a small Scala app with a functional data type and a test suite.

Frequently Asked Questions about moai-lang-scala

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

FAQPage Schema
How do I enforce Scala 3.6+ best practices and prevent quality drift in my project?

This Skill enforces Scala 3.6+ best practices and TRUST 5 compliance through automatic triggers and manual code reviews, catching quality issues before they compound. It integrates with moai-foundation-trust and moai-core-code-reviewer to maintain consistent patterns across your codebase.

Can I use ScalaTest 3.2 and sbt 1.10 with functional programming patterns?

Yes. This Skill supports ScalaTest 3.2 and sbt 1.10 for testing functional Scala patterns including monads and higher-kinded types, with automatic enforcement of minimum 85% test coverage to ensure reliability.

How do I implement Play Framework patterns for web applications in Scala?

This Skill covers Play Framework basics integrated with Scala 3.6+ functional programming and ScalaTest testing patterns, enabling consistent web application design alongside automated code review and migration support.

What's the best way to migrate existing Scala code to 3.6+ compliance?

This Skill handles migrations and troubleshooting to transition your codebase to Scala 3.6+ best practices, with automatic spec implementation and manual review workflows to validate each change against TRUST 5 compliance.

Do I need manual code review alongside automated quality checks?

This Skill combines automatic triggers with manual code reviews for feature design, troubleshooting, and migrations, giving you flexibility to catch context-dependent issues that automation alone cannot detect.

Why enforce 85% test coverage for functional Scala patterns?

Functional programming with monads and higher-kinded types requires rigorous validation; 85% minimum test coverage prevents edge cases in pure functions and type abstractions from causing production issues.