What problem does it solve? Groovy's dynamic features make it easy to write code that fails only at runtime or becomes hard to maintain. This Skill provides guardrails for writing readable Groovy application code, keeping Gradle build logic focused, and expressing behavior clearly with Spock tests. ## Core Features & Use Cases - Readable Groovy guidance: Prefers explicit, maintainable code over magic-heavy dynamic behavior and warns about implicit coercion and runtime-only failures. - Gradle and DSL discipline: Keeps build logic and custom DSL changes focused and easy to reason about, avoiding spread of custom build logic without strong justification. - Spock-oriented testing: Encourages using Spock or existing test patterns to express behavior clearly. - Use Case: When adding a new Gradle task or refactoring a Groovy service that calls typed Java APIs, apply these guardrails to keep the change explicit, typed where it matters, and covered by clear Spock specifications. ## Quick Start Review my Groovy class and Gradle build script using the groovy-stack guidance and suggest changes that reduce dynamic behavior and improve Spock test coverage.