What problem does it solve?
This Skill provides the comprehensive capabilities of a senior Scala developer, enabling you to implement features using functional programming techniques, ensuring robust code, and streamlining the compilation process.
Core Features & Use Cases
- Functional Programming Guidance: Directs development using Scala's functional paradigms, promoting clean and maintainable code.
- Optimized Compilation Workflow: Intelligently prioritizes
bloop for faster compilation and testing, falling back to sbt when necessary.
- Integrated Quality & Testing: Leverages
development, test-driven-development, code-reviewer, and commit-helper skills to ensure TDD adherence, code quality, and proper commit hygiene.
- Use Case: When asked to develop a new Scala feature, this skill will guide you through the entire process, from writing tests and implementing the code with functional techniques, to ensuring successful compilation and review.
Quick Start
Implement a Scala function that calculates the factorial of a given number, using functional programming principles.