java-solid — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited java-solid (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Review the provided Java code for SOLID principles violations. For each principle, check for violations and suggest targeted improvements. Tailor suggestions to the detected Java version.
A class should have one reason to change.
Violations to flag:
*Manager, *Helper, *Utils with more than 3 unrelated methodsFix pattern: Extract each responsibility into its own class. Show the split.
Open for extension, closed for modification.
Violations to flag:
if/else or switch chains on type/status that would require modification to add new typesFix pattern: Introduce Strategy, Template Method, or polymorphism. Show the refactoring.
Subtypes must be substitutable for their base types.
Violations to flag:
UnsupportedOperationExceptionFix pattern: Use composition over inheritance, or restructure the hierarchy.
Clients should not depend on interfaces they don't use.
Violations to flag:
implements classes that leave methods empty or throw UnsupportedOperationExceptionFix pattern: Split the fat interface into focused role interfaces.
Depend on abstractions, not concretions.
Violations to flag:
new UserServiceImpl) instead of an interface (UserService)new ConcreteClass() inside business logic instead of dependency injection@Autowired on a concrete class field instead of an interfaceFix pattern: Introduce interface + constructor injection. Show the change.
For each violation:
End with: SOLID Score — how many of the 5 principles are cleanly satisfied (e.g., "3/5 — S, I, D pass; O and L need attention").
/java-design-pattern to find the right pattern/java-refactor to extract interfaces/java-refactor to split classes~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.