This one walks through your Java code looking for type design problems like primitive obsession, weak type hierarchies, and inconsistent naming. It pushes you toward value objects (EmailAddress instead of String, Money instead of double), generic type parameters, and fluent interfaces. The workflow is cautious: it compiles before touching anything, applies refactorings based on pattern examples in the reference doc, then runs clean verify. Good for codebases that work but feel mushy around the edges, where you're passing strings and primitives everywhere instead of domain types. It's opinionated about BigDecimal for money and won't proceed if your project doesn't compile first.
npx -y skills add jabrena/cursor-rules-java --skill 122-java-type-design --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
pluginagentmarketplace/custom-plugin-java
github/awesome-copilot
github/awesome-copilot