CtrlK
BlogDocsLog inGet started
Tessl Logo

java-coding-standards

Spring Bootサービス向けのJavaコーディング標準:命名、不変性、Optional使用、ストリーム、例外、ジェネリクス、プロジェクトレイアウト。

46

Quality

47%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./docs/ja-JP/skills/java-coding-standards/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

This is a competent Java coding standards skill with good structure and concrete examples in key areas like naming, immutability, and Optional usage. Its main weaknesses are some sections that explain things Claude already knows (standard naming conventions, basic project layout) and several sections that lack the executable code examples that would make them fully actionable. The document would benefit from trimming well-known conventions and adding complete code examples to the sparser sections.

Suggestions

Add complete, executable code examples for the generics section (replace '...' with actual implementation) and the testing section (show a full JUnit 5 + AssertJ test method).

Trim or remove sections that restate common Java knowledge Claude already has (e.g., PascalCase for classes, camelCase for methods, standard Maven project layout) unless there are project-specific deviations.

Consider extracting detailed sections (testing expectations, code smells, project structure) into separate referenced files to keep SKILL.md as a concise overview.

DimensionReasoningScore

Conciseness

Generally efficient with good use of code examples, but includes some guidance Claude already knows (e.g., basic naming conventions, 'cleverness over clarity', standard project structure). The code smell section and some bullet points could be trimmed as they restate common Java knowledge.

2 / 3

Actionability

Provides concrete code examples for naming, immutability, Optional, streams, and logging, but several sections are directive without executable examples (generics shows a signature with '...', exception section is mostly prose, test section has no code). Some examples are illustrative rather than copy-paste ready.

2 / 3

Workflow Clarity

This is a coding standards skill (not a multi-step workflow), so the single-purpose nature means clear, well-organized sections with unambiguous guidance suffice. Each section addresses one concern with clear PASS/FAIL patterns, which is appropriate for a standards document.

3 / 3

Progressive Disclosure

Content is reasonably well-structured with clear section headers, but it's a monolithic file with no references to supporting documents. Some sections (like testing expectations, project structure, or code smells) could be split into separate files for better organization, especially as the skill grows.

2 / 3

Total

9

/

12

Passed

Description

32%

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 identifies its domain (Java/Spring Boot coding standards) and lists relevant topic areas, but it reads more like a table of contents than an actionable skill description. It lacks concrete actions (what does it do with these standards?) and completely omits trigger guidance for when Claude should select this skill. The Japanese-only text also limits discoverability for mixed-language usage.

Suggestions

Add a 'Use when...' clause specifying triggers, e.g., 'Use when reviewing Java code, writing new Spring Boot services, or when the user asks about Java coding conventions, best practices, or style guidelines.'

Replace the topic list with concrete actions, e.g., 'Enforces naming conventions, promotes immutability patterns, guides proper Optional and Stream API usage, and defines project layout structure for Spring Boot services.'

Consider adding English trigger terms alongside Japanese to improve discoverability in multilingual environments (e.g., 'coding standards', 'best practices', 'code style').

DimensionReasoningScore

Specificity

The description names the domain (Java/Spring Boot) and lists several topic areas (naming, immutability, Optional usage, streams, exceptions, generics, project layout), but these are categories rather than concrete actions. It doesn't describe what the skill actually does with these topics (e.g., 'enforces', 'validates', 'applies').

2 / 3

Completeness

The description answers 'what' at a high level (coding standards for Spring Boot Java services) but completely lacks any 'when should Claude use it' guidance. There is no 'Use when...' clause or equivalent explicit trigger guidance, which per the rubric should cap completeness at 2, and since the 'what' is also somewhat weak, a score of 1 is appropriate.

1 / 3

Trigger Term Quality

Includes relevant keywords like 'Java', 'Spring Boot', 'コーディング標準' (coding standards), 'Optional', 'ストリーム' (streams), 'ジェネリクス' (generics). However, it's missing common variations users might say such as 'code style', 'best practices', 'conventions', 'code review', and English equivalents of the Japanese terms.

2 / 3

Distinctiveness Conflict Risk

The combination of Java + Spring Boot + coding standards is somewhat specific, but it could overlap with general Java coding skills, Spring Boot development skills, or code review skills. The listing of specific topics (Optional, streams, generics) helps somewhat but doesn't fully distinguish it.

2 / 3

Total

7

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
affaan-m/everything-claude-code
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.