Use when you need to review, improve, or refactor Java code for generics quality — including avoiding raw types, applying the PECS (Producer Extends Consumer Super) principle for wildcards, using bounded type parameters, designing effective generic methods, leveraging the diamond operator, understanding type erasure implications, handling generic inheritance correctly, preventing heap pollution with @SafeVarargs, and integrating generics with modern Java features like Records, sealed types, and pattern matching. This should trigger for requests such as Improve the code with Generics; Apply Generics; Refactor the code with Generics; Improve generic type safety in Java APIs; Fix raw types and unchecked casts in Java code. Part of Plinth Toolkit
$npx -y skills add jabrena/plinth --skill 128-java-genericsInstalls into the current project.
Run `npx skills use "https://github.com/jabrena/plinth" --skill "jabrena/plinth/128-java-generics"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/jabrena/plinth" that are relevant to the current task. Run `npx skills add "https://github.com/jabrena/plinth"` and select the relevant skills, then follow their instructions.