Validate API consistency between two versions of Java libraries. Use when you need to compare API behavior, signatures, and exceptions between Java library versions to identify breaking changes, incompatible modifications, and behavior differences. The skill performs static analysis of Java code, compares method signatures, class definitions, interface changes, parameter types, return types, exception declarations, and generates a detailed JSON report with breaking changes, warnings, and migration guidance. Supports Java libraries and packages.
88
82%
Does it follow best practices?
Impact
100%
1.78xAverage score across 3 eval scenarios
Passed
No known issues
Script invocation and report structure
Uses validate.py script
0%
100%
Correct argument order
0%
100%
Output file specified
0%
100%
Report has summary key
33%
100%
Report has breaking_changes array
100%
100%
Report has differences array
0%
100%
Breaking changes detected
70%
100%
Severity field present
0%
100%
CI/CD pipeline integration and exit codes
Uses validate.py
0%
100%
Old path before new path
100%
100%
Uses --output flag
0%
100%
Exit code 1 causes pipeline failure
100%
100%
Exit code 0 allows continuation
100%
100%
Report file referenced
100%
100%
Breaking changes count checked
100%
100%
Script is executable / runnable
100%
100%
Report interpretation and severity classification
Uses validate.py script
0%
100%
Correct positional args
0%
100%
Report file produced
100%
100%
Breaking changes identified
100%
100%
Info changes identified
100%
100%
Summary counts referenced
100%
100%
Severity labels used correctly
60%
100%
Change type field referenced
100%
100%
Specific classes/methods listed
100%
100%
0f00a4f
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.