From java-core
Runs holistic health checks on Java/Spring Boot projects using pom.xml/build.gradle, scoring Security, Tests, Performance, and Quality with A-F grades.
npx claudepluginhub ducpm2303/claude-java-plugins --plugin java-coreThis skill is limited to using the following tools:
Run a comprehensive health check on the Java code or project I've indicated. This is an aggregating command — it runs multiple review dimensions and produces a single scored report.
Generates health scores for JS/TS projects assessing architecture conformance, test coverage, security risks, performance metrics, and maintainability. Use for onboarding, quality checks, or refactoring baselines.
Assesses .NET project health with A-F letter grades across 8 dimensions including build health, code quality, architecture, test coverage, dead code, API surface, security posture, and documentation using Roslyn MCP tools.
Conducts 7-point project health audit covering documentation, test coverage, security, code quality, dependencies, database schema/migrations, and build/CI-CD. Generates scored Markdown report with issues.
Share bugs, ideas, or general feedback.
Run a comprehensive health check on the Java code or project I've indicated. This is an aggregating command — it runs multiple review dimensions and produces a single scored report.
pom.xml or build.gradle for: Java version, Spring Boot version, dependenciesAssess each dimension independently, then score it:
Check for:
Full score = 25. Deduct per finding.
Note: This is a structural assessment — Claude cannot run your test suite or measure real line coverage. For actual coverage numbers run
mvn test jacoco:reportor./gradlew test jacocoTestReport.
Check for:
Full score = 25. Deduct per finding.
Check for:
@OneToMany/@ManyToMany without FetchType.LAZY (-6 each, max -12)findAll() without pagination on large entities (-5)String concatenation in loops (-3 each, max -6)synchronized on entire methods (-3 each, max -6)Full score = 25. Deduct per finding.
Check for:
Full score = 25. Deduct per finding.
Format the report exactly like this:
╔══════════════════════════════════════════╗
║ JAVA HEALTH REPORT ║
║ Project: [project name or file name] ║
║ Java: [version] | Spring Boot: [version]║
╠══════════════════════════════════════════╣
║ Security [score]/25 [grade] ║
║ Test Coverage [score]/25 [grade] ║
║ Performance [score]/25 [grade] ║
║ Code Quality [score]/25 [grade] ║
╠══════════════════════════════════════════╣
║ TOTAL HEALTH [total]/100 [grade] ║
╚══════════════════════════════════════════╝
Grade scale: 23–25 = A, 18–22 = B, 13–17 = C, 8–12 = D, 0–7 = F
List the 3 highest-impact improvements ranked by score gain:
After the report, offer:
/java-review for detailed code quality findings"/java-security-check or ask java-security-reviewer for a full OWASP analysis"/java-perf-check or ask java-performance-reviewer for performance deep-dive"/java-test to generate missing tests"mvn test jacoco:report or ./gradlew test jacocoTestReport"