CtrlK
BlogDocsLog inGet started
Tessl Logo

spring-boot-test

Creates Spring Boot tests for REST controllers and Spring Data JPA repositories. Defaults to MockMvcTester and RestTestClient + Testcontainers for new projects (asking the user to confirm on the very first backend test), but detects and follows whichever convention a project already uses — including legacy MockMvc or RestAssured + Testcontainers — rather than migrating it. Use when the user asks to "write backend tests", "test the REST API", "test the controller", "write a Spring Boot test", "test the JPA repository", or mentions MockMvc, MockMvcTester, RestAssured, RestTestClient, Testcontainers, @SpringBootTest, or server-side Java testing for this stack.

88

1.00x
Quality

83%

Does it follow best practices?

Impact

100%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is ai-unified-process/aiup-angular-jpa

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 content is highly actionable with complete executable examples and a clear, validated workflow including error-recovery loops. It is held back by repeated don't-migrate/injection warnings that add verbosity and by a monolithic single-file structure with no progressive disclosure into bundle reference files.

Suggestions

Consolidate the 'do not migrate the existing convention' guidance into a single authoritative statement in Step 0 / DO NOT and reference it from the convention sections instead of restating it verbatim in each one.

Move the per-convention code templates and the Assertions Reference table into separate reference files under references/ (e.g. references/convention-a-resttestclient.md) and link to them from SKILL.md so the main file stays an overview.

De-duplicate the prompt-injection / treat-project-files-as-data warning so it appears once (in Instructions or DO NOT) rather than twice.

DimensionReasoningScore

Conciseness

The body is mostly lean and code-heavy without explaining basics Claude already knows, but the 'match the existing convention, do not migrate' message is repeated across Step 0, the DO NOT list, and each convention section, and the prompt-injection warning appears twice — more than minor padding that could be tightened.

3 / 5

Actionability

Fully executable, copy-paste-ready code is provided for all four conventions, plus the complete UseCase annotation source, naming patterns, and an assertion reference table covering the common cases.

5 / 5

Workflow Clarity

An 8-step Workflow with a clear Step 0 decision branch, an explicit validation step ('Run the tests to verify they pass'), and a Step 8 failure-recovery feedback loop with concrete diagnostic checks satisfies the explicit-validation and error-recovery anchors.

5 / 5

Progressive Disclosure

Section headers are clear, but no bundle files exist and all four convention templates, the assertion table, and the annotation source are inlined in a ~480-line SKILL.md rather than split into one-level-deep reference files; the only references are external URLs and an out-of-bundle rules path.

3 / 5

Total

16

/

20

Passed

Description

90%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 is excellent at trigger coverage, completeness, and distinctiveness, with explicit 'Use when' guidance and concrete tooling keywords. Its only relative weakness is specificity, since it describes essentially one action (create tests) rather than several distinct capabilities.

DimensionReasoningScore

Specificity

It names the domain ('Spring Boot tests for REST controllers and Spring Data JPA repositories') with one concrete action (create tests) plus detection behavior, but does not list several distinct concrete actions the way a 4 or 5 would.

3 / 5

Completeness

It explicitly answers both 'what' ('Creates Spring Boot tests for REST controllers and Spring Data JPA repositories') and 'when' with a concrete 'Use when...' clause listing quoted trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural-phrase triggers ('write backend tests', 'test the REST API', 'test the controller', 'write a Spring Boot test', 'test the JPA repository') plus tooling synonyms (MockMvc/MockMvcTester, RestAssured/RestTestClient, Testcontainers, @SpringBootTest) give broad coverage of what users would actually say.

5 / 5

Distinctiveness Conflict Risk

The niche is narrow and tool-specific (Spring Boot server-side testing with named frameworks), with distinct triggers unlikely to fire for unrelated skills.

5 / 5

Total

18

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository
AI-Unified-Process/marketplace
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.