001-commands-inventory
Use when you need to generate a checklist document with embedded commands inventory,…
Use when you need to review, improve, or refactor Java code for type design quality — including establishing clear type hierarchies, applying consistent naming conventions, eliminating primitive obsession with domain-specific value objects, leveraging generic type parameters,
$ npx -y skills add jabrena/plinth --skill 122-java-type-design --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/122-java-type-designContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when you need to review, improve, or refactor Java code for type design quality — including establishing clear type hierarchies, applying consistent naming conventions, eliminating primitive obsession with domain-specific value objects, leveraging generic type parameters,
name: 122-java-type-design description: Use when you need to review, improve, or refactor Java code for type design quality — including establishing clear type hierarchies, applying consistent naming conventions, eliminating primitive obsession with domain-specific value objects, leveraging generic type parameters, creating type-safe wrappers, designing fluent interfaces, ensuring precision-appropriate numeric types (BigDecimal for financial calculations), and improving type contrast through interfaces and method signature alignment. This should trigger for requests such as Review Java code for type design; Improve type design in Java code; Fix primitive obsession in Java code; Create value objects in Java code. Part of Plinth Toolkit license: Apache-2.0 metadata: author: Juan Antonio Breña Moral version: 0.19.0
Review and improve Java code using comprehensive type design principles that apply typography concepts to code structure and organization for maximum clarity and maintainability.
**What is covered in this Skill?**
**Scope:** The reference is organized by examples (good/bad code patterns) for each core area. Apply recommendations based on applicable examples.
Before applying any type design changes, ensure the project compiles. If compilation fails, stop immediately — do not proceed until resolved. After applying improvements, run full verification.
1. **Compile project before type-design changes**
Run `./mvnw compile` or `mvn compile` and stop immediately if compilation fails.
2. **Read type-design reference and inspect code**
Read `references/122-java-type-design.md` and identify type hierarchy, naming, and value-object improvements.
3. **Apply type-design refactorings**
Implement selected type-safety and readability improvements based on applicable patterns.
4. **Verify with full build**
Run `./mvnw clean verify` or `mvn clean verify` after applying improvements.
For detailed guidance, examples, and constraints, see [references/122-java-type-design.md](references/122-java-type-design.md).
Languages: Español · 中文 Help this project grow: Become a sponsor
Use when you need to generate a checklist document with embedded commands inventory,…
Use when you need to generate a checklist document with embedded agents inventory, following…
Use when you need to generate a checklist document with Java system prompts from skills.xml,…
Use when you need to install the embedded project commands into command directories…
Use when you need to install the embedded robot agents into .github/agents, .claude/agents,…
Guides the creation of agile epics with comprehensive definition including business value,…