Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
This collection provides structured guidance for Java backend engineers managing complex codebases. It focuses on the technical rigor required to maintain long-term project health, from evaluating module boundaries and dependency directions to enforcing clean code principles like DRY and KISS.
The tools assist in the critical phases of the development lifecycle, ensuring REST API contracts maintain backward compatibility and that legacy refactoring reduces deep nesting and method length.
WHO IT'S FOR
Java Backend Engineers
refactoring legacy code for readability and maintainability
Technical Leads / Architects
evaluating package structure and module boundaries
API Designers
validating REST contracts for backward compatibility
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Run this complete command block in a terminal to clone the workspace, enter it, and make its scripts executable.
git clone https://github.com/decebals/claude-code-java.git ~/projects/claude-code-java
cd ~/projects/claude-code-java
chmod +x scripts/*.sh
From the cloned workspace, run the setup script in a terminal. Replace ~/projects/your-java-project with the path to the Java project being configured; the documented placeholder is preserved in the command.
In a terminal, change into the configured Java project and start Claude Code. Replace ~/projects/your-java-project with the same Java-project path used during setup; the documented placeholder is preserved in the command.
cd ~/projects/your-java-project
claude
Once inside the Claude Code agent session, allow skills to load automatically from context or invoke a documented skill directly by entering `/git-commit` or `/java-code-review`.
Use the java-code-review skill to review the Java code at [path/to/file-or-feature]. Perform a quick scan and checklist pass, then report findings by severity with line references and suggested improvements. Do not modify any files.
Use the architecture-review skill to review [path/to/project-or-module]. Focus on package organization, dependency direction, layering, and module boundaries, then provide prioritized recommendations. Do not modify any files.
Existing tags and CHANGELOG.md or CLAUDE.md conventions, if present
Use the changelog-generator skill in the Git repository at [path/to/repository] to preview unreleased changes from its git commits. Detect the existing versioning and changelog conventions, and return a draft only without updating any files.