CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

52%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/java-pro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

21%Weight 40%Scale 1-5

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

The body is a persona document rather than a skill: it describes an idealized Java expert's traits and knowledge areas, all of which Claude already possesses, with zero executable guidance, code, or commands. Its single reference to a detailed playbook points at a file that does not exist, so the skill delivers no non-obvious content at all.

Suggestions

Replace the Capabilities/Knowledge Base/Behavioral Traits persona sections with concrete, executable guidance: code snippets for virtual-thread migration, Spring Security 6 OAuth2/JWT config, GraalVM native-image build commands, JMH benchmark examples.

Fix or remove the dangling 'resources/implementation-playbook.md' reference — either ship the playbook (and move the capability detail into it) or delete the pointer.

Turn the 'Response Approach' into a real workflow with validation checkpoints (e.g. compile/run tests, verify native image builds, benchmark before/after) so multi-step tasks have verifiable outcomes.

DimensionReasoningScore

Conciseness

Roughly 150 lines of the body are capability/knowledge bullet lists (Capabilities, Knowledge Base, Behavioral Traits, Example Interactions) that restate what Claude already knows about Java, Spring, and JVM tooling — pure padding that adds no non-obvious information. This fits 'Noticeably verbose; several unnecessary explanations or padded sections'; it stops short of anchor 1 only because it lists rather than prose-explains concepts.

2 / 5

Actionability

There is no executable code, command, configuration snippet, or concrete decision rule anywhere. The Instructions section is circular boilerplate ('Working on java pro tasks', 'Apply relevant best practices and validate outcomes'), and the only concrete pointer — 'open resources/implementation-playbook.md' — targets a file that does not exist. This matches 'Entirely vague or abstract; no concrete code or commands; only describes rather than instructs'.

1 / 5

Workflow Clarity

The 'Response Approach' section gives a rough 8-step sequence ('Analyze requirements', 'Design scalable architectures', ...) but the steps are abstract labels with no validation checkpoints or error-recovery guidance, fitting 'Rough sequence present but many gaps; steps poorly defined; validation absent'. It is above anchor 1 because a recognizable sequence does exist.

2 / 5

Progressive Disclosure

Section headers are well organized and a one-level reference is signaled ('If detailed examples are required, open resources/implementation-playbook.md'), but that reference dangles — no resources/ directory or playbook file exists in the bundle — and ~150 lines of capability listings that clearly belong in a reference file are inlined in SKILL.md. This matches 'Some structure but could be better organized; references present but not clearly signaled; content that should be separate is inline'; it stays above anchor 2 because real structure exists.

3 / 5

Total

8

/

20

Passed

Description

61%Weight 40%Scale 1-5

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 names a specific, well-qualified modern-Java niche with good natural trigger keywords, but it never states what the skill actually does (actions) or when to invoke it. Adding a 'Use when...' clause and converting the persona framing ('Master', 'Expert in') into concrete actions would move it to the top of the scale.

Suggestions

Add an explicit trigger clause, e.g. 'Use when writing, reviewing, or migrating Java 21+ code, configuring Spring Boot 3.x, or tuning JVM/GraalVM performance.'

Replace persona framing with concrete actions the skill performs (e.g. 'Writes and reviews modern Java code, migrates platform threads to virtual threads, configures Spring Security OAuth2/JWT').

Include common synonyms users say (Spring, JVM tuning, microservices, Maven/Gradle) to strengthen trigger coverage.

DimensionReasoningScore

Specificity

The description names concrete domains and features — "virtual threads, pattern matching, and Spring Boot 3.x", "GraalVM, Project Loom, and cloud-native patterns" — but states no actions the skill performs; "Master" and "Expert in" describe a persona, not what the skill does. This matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive' on topic specificity while lacking verbs, and is below anchor 4 which requires 'several specific actions'.

3 / 5

Completeness

The 'what' is present and fairly clear (expert guidance on modern Java 21+ features and ecosystem), but there is no 'Use when...' or equivalent trigger clause anywhere, so per the judging guidelines completeness is capped at 3 ('Has a clear what but when is missing'). It does not reach anchor 4, which requires an explicit 'when'.

3 / 5

Trigger Term Quality

Strong natural keywords users would actually say: "Java 21+", "virtual threads", "pattern matching", "Spring Boot 3.x", "GraalVM", "cloud-native". A few common variants are missing (e.g. plain "Spring", "JVM tuning", "Maven/Gradle", "microservices"), fitting 'Good keyword coverage; a few natural terms missing' rather than the comprehensive synonym/extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The Java-21+/Spring-Boot-3.x/GraalVM niche is mostly distinct with specific version qualifiers, matching 'Mostly distinct; minor overlap risk with closely related skills'. It is not a 5 because it would overlap with a general Java, Spring, or JVM-performance skill, and the version-scoped phrasing (Java 21+) could mismatch users working on Java 17 or Spring Boot 2.x codebases.

4 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/java-pro/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.