Changes
Added
- New
writing-java-kotlinskill: idiomatic modern Java and Kotlin JVM development with language-specific references for principles, patterns, testing, linting, and CLI guidance. Covers Gradle/Maven toolchains, JUnit 5/Kotest, Mockito/MockK, ktlint, detekt, Spotless, and google-java-format. smart-lintJVM module (lint-java-kotlin.sh): runsgoogle-java-format -ion changed.javafiles,ktlint --formatanddetekt --inputon changed.kt/.ktsfiles, and falls back to configured Gradle Spotless/detekt tasks when file-scoped tools are absent.test-runnerJVM support: focused Gradle module test filtering (./gradlew :module:test --tests <Class>), Maven Surefire class filtering (-Dtest=<Class> test), source-to-test mapping for both build systems, andTEST_RUNNER_FULL=1Gradle/Maven project-level runs.session-startJVM project detection: displays☕ JVM Gradle projector☕ JVM Maven projectin session context for repos withbuild.gradle*orpom.xml.skill-enforcerJava/Kotlin routing: auto-suggestswriting-java-kotlinon.java/.kt/.ktsfiles, Gradle/Maven commands, JVM framework terms (Spring Boot, Ktor, Micronaut, Quarkus), and tooling terms (ktlint, detekt, JUnit, Kotest).- Language references for
fixing-code(newreferences/directory): fast repro commands and key failure patterns for C# /.NET, Go, Java/Kotlin, Python, Rust, and TypeScript. Language routing section added tofixing-codeSKILL.md. - Language references for
refactoring-code(newreferences/directory): scope-mapping tools, safe verification gates, and language-specific caveats (binary API compatibility, serialization key breakage, module path changes) for C# /.NET, Go, Java/Kotlin, Python, Rust, and TypeScript. Language routing section added torefactoring-codeSKILL.md. - Rust review reference for
reviewing-code: unsafe block invariants, lifetime edge cases, async/blocking executor conflicts, Rust-specific security checks, and edition-gated version guidance. - C# and Rust documentation references for
documenting-code: XML doc comment patterns for .NET, and Rustdoc conventions including# Safety,# Errors,# Panics, and# Examplessections. - Java/Kotlin references for
reviewing-codeandimproving-testsexpanded to full depth matching Go/Rust/TypeScript: tool-enabled gates, all review dimensions (correctness, security, reliability, performance, tests), version-gated checks, and detailed test patterns with JUnit/Kotest/MockK guidance. using-git-worktreessetup script: JVM dependency setup (./gradlew testClassesor./mvnw -q -DskipTests compile) and baseline test run (./gradlew testor./mvnw -q test) alongside existing Go/Python/Rust/Node.- macOS toolchain documentation:
brew install --cask temurin@25(JDK 25 LTS) plusgradle,maven,kotlin,google-java-format,ktlint,detektfor fast focused feedback on this laptop.
Changed
programmingplugin expanded from 7 to 8 skills; description updated to include Java/Kotlin alongside C# /.NET, Go, Python, Rust, TypeScript, shell, and web.engineerfork target list in AGENTS.md and README extended to includewriting-java-kotlin.- Hook behavior documentation in README and
docs/pi-extensions.mdupdated to cover JVM lint path, focused test commands, andTEST_RUNNER_FULL=1JVM behavior. - GitHub repository description and topics updated: 28 skills, 3 agents, 10 hooks; topics now include
java,kotlin,rust,typescript.
Fixed
smart-lintnow correctly detects JVM projects from Gradle/Maven build files or.java/.kt/.ktssource files without interfering with TypeScript/JavaScript detection (separatejvmvsjavascriptproject types).test-runnercorrectly maps Gradle Java/Kotlin source edits to the nearest module test task with class-level filtering and falls back to the full module test task when no matching test class is found nearby.
Plugins
| Plugin | Description |
|---|---|
| browser | Browser-based testing, validation, screenshots, recordings, and quick automation |
| dev-flow | Code review, fixes, commits, and linting for development workflows |
| discovery | Research, docs lookup, instruction review, reasoning, and agent configuration audits |
| git-flow | Git worktrees, branch cleanup, hooks, secret scanning, config hygiene, and guardrails |
| infra-ops | Kubernetes, Terraform, Helm, GitHub Actions, AWS, GCP, and Linux infrastructure operations |
| programming | Idiomatic development across C# /.NET, Go, Java/Kotlin, Python, Rust, TypeScript, shell, and web |
| spec-flow | Lightweight spec loop: plan one slice, execute one task, checkpoint or close |
Installation
/plugin marketplace add alexei-led/cc-thingz