CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/java-pro

Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns. Use PROACTIVELY for Java development, microservices architecture, or performance optimization.

42

Quality

42%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

50%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description leans heavily on buzzwords and technology name-dropping ('Master', 'Expert in') rather than describing concrete actions Claude can perform. While it includes a 'Use when' equivalent, the triggers are broad and the description reads more like a resume bullet point than a functional skill selector. It would benefit from listing specific actions and narrowing its trigger conditions.

Suggestions

Replace vague capability claims ('Master', 'Expert in') with concrete actions like 'Write, debug, and refactor Java 21+ code', 'Configure Spring Boot 3.x applications', 'Optimize JVM performance'.

Expand the 'Use when' clause with more specific trigger scenarios, e.g., 'Use when the user asks about Java code, Spring Boot configuration, .java files, Maven/Gradle builds, JVM tuning, or microservices with Java.'

Remove first/second person-adjacent phrasing and buzzword framing; use third person active voice describing what the skill does rather than claiming expertise.

DimensionReasoningScore

Specificity

Names the domain (Java 21+) and mentions some specific technologies (virtual threads, pattern matching, Spring Boot 3.x, GraalVM, Project Loom), but these are more technology buzzwords than concrete actions. It doesn't list specific actions like 'write', 'debug', 'refactor', or 'configure'—it says 'Master' and 'Expert in' which are vague capability claims rather than concrete actions.

2 / 3

Completeness

The 'what' is partially addressed through technology mentions but lacks concrete actions. The 'when' clause exists ('Use PROACTIVELY for Java development, microservices architecture, or performance optimization') but is quite broad and generic rather than providing explicit, specific trigger scenarios. The 'Use PROACTIVELY' phrasing is unusual and doesn't clearly delineate when to select this skill versus others.

2 / 3

Trigger Term Quality

Includes relevant keywords like 'Java', 'Spring Boot', 'microservices', 'GraalVM', 'virtual threads', and 'performance optimization' that users might naturally mention. However, it misses common variations like 'Maven', 'Gradle', 'REST API', 'JPA', 'Hibernate', '.java files', or 'backend development' that users frequently use when seeking Java help.

2 / 3

Distinctiveness Conflict Risk

The Java 21+ and specific technology mentions (GraalVM, Project Loom) provide some distinctiveness, but 'microservices architecture' and 'performance optimization' are very broad terms that could easily overlap with skills for other languages or frameworks. A generic 'Java development' skill could also conflict with this.

2 / 3

Total

8

/

12

Passed

Implementation

7%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is essentially a capability catalog that describes what Claude should know about Java rather than teaching it anything new or providing actionable guidance. It contains no executable code, no concrete examples, no specific commands, and no real workflows—just extensive lists of topics Claude already has knowledge of. The content would need a complete rewrite to be useful as a skill file.

Suggestions

Replace the capability lists with concrete, executable code examples for key tasks (e.g., virtual thread migration pattern, GraalVM native image build command, Spring Security 6 JWT configuration snippet).

Add specific multi-step workflows with validation checkpoints for complex operations like 'Migrating to Virtual Threads' or 'Setting up GraalVM Native Image builds' including commands and verification steps.

Remove the 'Capabilities', 'Knowledge Base', 'Behavioral Traits', and 'Example Interactions' sections entirely—these describe what Claude already knows and waste tokens. Focus on project-specific conventions, gotchas, and patterns that are non-obvious.

Move detailed topic-specific guidance into referenced files (e.g., resources/virtual-threads.md, resources/spring-security.md) and keep SKILL.md as a concise overview with quick-start examples.

DimensionReasoningScore

Conciseness

Extremely verbose with extensive lists of capabilities, knowledge bases, and behavioral traits that Claude already knows. The content reads like a resume or marketing document rather than actionable instructions. Bullet-point lists of topics (e.g., 'Garbage collection optimization (G1, ZGC, Parallel GC)') add no value without concrete guidance.

1 / 3

Actionability

Contains zero executable code, no concrete commands, no specific examples, and no copy-paste ready snippets. Everything is abstract description ('Implement modern Java features for performance and maintainability') rather than actual instructions. The 'Example Interactions' section lists prompts but provides no actual responses or implementations.

1 / 3

Workflow Clarity

The 'Response Approach' section lists 8 abstract steps like 'Analyze requirements' and 'Design scalable architectures' with no concrete sequencing, validation checkpoints, or feedback loops. There is no actionable workflow for any specific task despite covering complex multi-step operations like GraalVM builds and microservices migration.

1 / 3

Progressive Disclosure

There is one reference to 'resources/implementation-playbook.md' for detailed examples, which is a good practice. However, the main file is a monolithic wall of bullet-point lists that could be dramatically condensed, with detailed topic coverage moved to referenced files. The structure has headers but they organize descriptions rather than actionable content.

2 / 3

Total

5

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents