CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

springboot-verification

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

Quality

79%

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/springboot-verification/SKILL.md

The canonical home for this skill is springboot-verification in affaan-m/ECC

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 skill delivers a highly actionable, well-sequenced verification pipeline with executable commands for both build systems and a useful report template. Its weaknesses are verbosity from inlined generic test boilerplate and the absence of progressive disclosure — the test examples belong in reference files — plus failure handling that is explicit only for the build phase.

Suggestions

Move the three full Java test examples (unit, Testcontainers integration, MockMvc API) into a references file such as references/testing-patterns.md and keep a one-line pointer per test type in the body, improving both conciseness and progressive disclosure.

Trim the inlined test code to project-specific conventions only (e.g., naming rules, coverage thresholds, chosen test stack) and drop standard Mockito/MockMvc setup boilerplate Claude already knows.

Add explicit failure-handling guidance for phases 2-5, such as what to do when coverage falls below 80% (e.g., a jacoco:check enforcement command) or when dependency CVEs are found, to strengthen the validate-fix-retry loops.

DimensionReasoningScore

Conciseness

The pipeline commands, checklists, and output template are lean and actionable, but roughly 100 lines of three generic Java test classes (standard Mockito, Testcontainers, and MockMvc boilerplate Claude already knows) pad the skill. This fits the mostly-efficient-but-could-be-tightened anchor at 3 rather than the minor-trimming anchor at 4 given the volume of generic test code.

3 / 5

Actionability

Every phase provides copy-paste ready commands for both Maven and Gradle (e.g., "mvn -T 4 clean verify -DskipTests", "./gradlew test jacocoTestReport"), concrete grep patterns for secrets and common findings, complete executable Java test code, and a fill-in output report template covering the common cases, matching the fully-executable anchor at 5.

5 / 5

Workflow Clarity

Six phases are clearly sequenced with an explicit stop-and-fix checkpoint for build failure ("If build fails, stop and fix"), a diff-review checklist, and a PASS/FAIL report gate. However, failure handling for the other phases (coverage below 80%, CVE findings, lint failures) is only implicit via the "Issues to Fix" list, which fits anchor 4's minor validation gaps rather than the explicit validate-fix-retry loops of anchor 5.

4 / 5

Progressive Disclosure

Section organization is clean and easy to navigate, but at ~225 lines with no external files, three full test-class examples that clearly belong in a separate references file are inlined. This matches anchor 3 (content that should be separate is inline) rather than anchor 4, since the inlined test code represents a major placement gap rather than a minor one.

3 / 5

Total

15

/

20

Passed

Description

80%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.

A strong description that names a specific niche and enumerates concrete pipeline actions with an explicit timing clause. Its main weakness is the absence of a natural "Use when..." trigger construction and synonyms that would strengthen discovery and completeness.

DimensionReasoningScore

Specificity

The description lists five concrete actions — "build, static analysis, tests with coverage, security scans, and diff review" — giving comprehensive coverage of the verification pipeline, matching the multiple-specific-actions anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Both what ("build, static analysis, tests with coverage, security scans, and diff review") and when ("before release or PR") are present, but the when-clause is terse and lacks a natural trigger phrase like "Use when...", matching anchor 4 rather than the concrete-trigger-phrases anchor at 5.

4 / 5

Trigger Term Quality

Good natural keyword coverage ("Spring Boot", "build", "tests", "coverage", "security scans", "PR", "release") that users would plausibly say, but common variations like "lint", "verify", "deploy", "CI", or "Maven/Gradle" are missing, which fits anchor 4 rather than the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

"Spring Boot projects" carves out a clear niche with only minor overlap risk against generic Java verification or CI/CD skills, but without distinct trigger phrases the minimal-conflict anchor at 5 is not fully met.

4 / 5

Total

17

/

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

valeriibeck-star/claude-skills

Path

skills/springboot-verification/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.