java-api-design
Installation
SKILL.md
Skill: java-api-design
Activation Contract
Use this skill when designing or reviewing Java APIs, public classes, interfaces, modules, package boundaries, visibility, method contracts, and compatibility risks.
Do not use this skill for private implementation cleanup, general Clean Code review, REST API product design, or non-Java API design.
Responsibility
This skill teaches Java API boundary design. It does not call other skills, generate full libraries, or decide product behavior.
Required Context
- API consumers and expected usage.
- Public vs internal surface.
- Java version and module usage when known.
- Compatibility expectations.
- Error and validation contract expectations.