CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

29

Quality

23%

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

10%Scale 1-5

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 persona prompt or capability listing rather than an actionable skill. It extensively describes what Claude should know about Java 21+ and Spring Boot without providing any concrete, executable guidance—no code examples, no specific commands, no validation steps. The vast majority of content is redundant information that Claude already possesses, making it an extremely poor use of context window tokens.

Suggestions

Replace the extensive capability listings with concrete, executable code examples for the most common tasks (e.g., setting up virtual threads, configuring Spring Boot 3.x, creating a GraalVM native image build).

Add specific workflow sequences with validation checkpoints for multi-step processes like migration to virtual threads or setting up a microservices architecture.

Remove the 'Capabilities', 'Knowledge Base', 'Behavioral Traits', and 'Example Interactions' sections entirely—Claude already knows these concepts and listing them wastes tokens.

If detailed content is needed, create actual bundle files (e.g., the referenced `resources/implementation-playbook.md`) with concrete patterns and keep SKILL.md as a concise overview with clear navigation to those files.

DimensionReasoningScore

Conciseness

Extremely verbose with extensive lists of capabilities, knowledge bases, and behavioral traits that Claude already knows. The content reads like a persona description or resume rather than actionable instructions. Sections like 'Capabilities', 'Knowledge Base', 'Behavioral Traits' are pure padding—Claude already knows what virtual threads, Spring Security, and GraalVM are.

1 / 5

Actionability

Contains zero executable code, no concrete commands, no specific examples, and no copy-paste ready snippets. Everything is abstract description ('Pattern matching for switch expressions', 'Virtual threads for massive concurrency') with no actual implementation guidance. The 'Example Interactions' section lists prompts but provides no answers or code.

1 / 5

Workflow Clarity

The 'Response Approach' section provides a rough 8-step sequence but it's entirely abstract ('Analyze requirements', 'Design scalable architectures') with no validation checkpoints, no concrete steps, and no feedback loops. The 'Instructions' section has 4 generic bullet points that could apply to any skill.

2 / 5

Progressive Disclosure

References `resources/implementation-playbook.md` but no bundle files are provided, so this reference is unverifiable. The massive amount of content (capabilities lists, knowledge base, behavioral traits) is all inlined in a monolithic fashion when it should either be in separate reference files or, more likely, removed entirely since Claude already knows these concepts.

2 / 5

Total

6

/

20

Passed

Description

36%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 reads like a marketing tagline or resume bullet point rather than a functional skill description. It lists technologies and buzzwords ('Master', 'Expert') but fails to describe concrete actions the skill performs and completely lacks 'when to use' guidance. The use of implied second-person/imperative voice ('Master Java 21+') rather than third-person further weakens it.

Suggestions

Replace vague claims like 'Master' and 'Expert in' with concrete actions in third person, e.g., 'Writes, reviews, and debugs Java 21+ code using modern features like virtual threads, pattern matching, and records.'

Add an explicit 'Use when...' clause with trigger terms, e.g., 'Use when the user asks for help with Java code, Spring Boot applications, GraalVM native images, or mentions .java files.'

Include common user-facing synonyms and file extensions such as 'Java development', 'Java application', '.java', 'pom.xml', 'build.gradle' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (Java 21+) and lists technologies/features (virtual threads, pattern matching, Spring Boot 3.x, GraalVM, Project Loom) but these are feature names, not concrete actions. No verbs describe what the skill actually does — it reads more like a resume than a capability description.

2 / 5

Completeness

The 'what' is vague — it says 'Master Java 21+' and 'Expert in' but never explains what actions it performs (write code? review code? debug? migrate?). There is no 'when' clause at all, and no trigger guidance for when Claude should select this skill.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'Java 21', 'virtual threads', 'pattern matching', 'Spring Boot 3.x', 'GraalVM', 'Project Loom', and 'cloud-native' that users might mention. However, it misses common variations like 'Java development', 'Java code', 'Maven', 'Gradle', '.java files', or broader terms users would naturally say.

3 / 5

Distinctiveness Conflict Risk

The focus on Java 21+ and specific modern features like Project Loom and GraalVM provides some distinction from a generic Java or coding skill, but without concrete actions it could easily overlap with any general Java programming skill or broader coding assistance skill.

3 / 5

Total

10

/

20

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

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.