← ClaudeAtlas

kotlin-jvm-engineeringlisted

Implement, refactor, review, or debug Kotlin/JVM services, libraries, CLI tools, and applications built with Gradle. Use for Kotlin source, Gradle Kotlin DSL, JVM toolchain compatibility, dependency and module changes, coroutine behavior, public APIs, Java interoperability, generated code, tests, or CI.
dills122/ai-central · ★ 0 · AI & Automation · score 70
Install: claude install-skill dills122/ai-central
# Kotlin/JVM Engineering ## Establish The Project Contract 1. Read `AGENTS.md`, `.codex/steering/kotlin-jvm-steering.md` when installed, closer-scoped guidance, module documentation, Gradle settings, and the affected build files. 2. Use the checked-in Gradle wrapper and identify the Java toolchain, Kotlin JVM target, plugin and dependency-management approach, test framework, formatting/linting tools, and CI commands. 3. Inspect neighboring source and tests before introducing a new package, abstraction, dependency, or convention. 4. Identify any public Kotlin, Java, serialization, configuration, CLI, or service contract affected by the change. 5. Treat generated sources as outputs. Change their source schema or generator, then regenerate. ## Fit The Existing Project - Preserve the established architecture and module boundaries unless the task explicitly changes them. - Keep core behavior independently testable and keep external I/O or framework integration at clear boundaries where relevant. - Keep entrypoints and adapters focused on input mapping, behavior invocation, and result mapping. - Keep library APIs narrow; hide implementation details with private or `internal` visibility. - Avoid cyclic dependencies, catch-all utility packages, speculative abstractions, and wrappers that add no meaningful boundary. - Do not introduce or replace a framework, serialization library, persistence tool, DI container, or logging stack without a concrete requirement.