CtrlK
BlogDocsLog inGet started
Tessl Logo

422-frameworks-quarkus-testing-integration-tests

Use when you need to write or improve integration tests for Quarkus — including @QuarkusTest, Dev Services for automatic container provisioning, Testcontainers via QuarkusTestResourceLifecycleManager, WireMock for external HTTP stubs, @QuarkusIntegrationTest for black-box testing against packaged artifacts, REST Assured, data isolation strategies (@TestTransaction vs @BeforeEach cleanup), and Maven Surefire/Failsafe three-tier split (*Test, *IT, *AT). This should trigger for requests such as Add or improve integration tests in a Quarkus project; Configure Testcontainers or Dev Services for Quarkus tests; Add WireMock stubs for external HTTP dependencies in Quarkus integration tests; Set up @QuarkusIntegrationTest for packaged artifact or native binary testing; Fix test data isolation or configure Maven Surefire/Failsafe split. Part of cursor-rules-java project

59

Quality

67%

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 ./skills/422-frameworks-quarkus-testing-integration-tests/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

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

This skill functions primarily as a thin wrapper around a reference file, providing almost no actionable content in the body itself. While the structure and workflow are reasonable, the complete absence of concrete code examples, configuration snippets, or specific patterns means Claude would need to read the entire reference file before being able to do anything useful. The redundancy between the description, 'What is covered', and 'When to use' sections wastes tokens that could be used for inline examples.

Suggestions

Add at least 2-3 concrete, copy-paste-ready code examples inline (e.g., a minimal @QuarkusTest class, a QuarkusTestResourceLifecycleManager with WireMock, a @QuarkusIntegrationTest example) so the skill provides standalone value without requiring the reference file.

Remove the 'What is covered' bullet list — it duplicates the description and 'When to use' section. Use those tokens for actionable content instead.

Add specific validation commands for each workflow step (e.g., 'Run ./mvnw test -pl module-name -Dtest=MyNewIT to verify just the new test') rather than only the generic './mvnw clean verify'.

Include a minimal Maven Surefire/Failsafe configuration snippet inline since that's a concrete, frequently needed artifact that doesn't require reading the full reference.

DimensionReasoningScore

Conciseness

The 'What is covered' section is essentially a table of contents that restates the description and 'When to use' section, adding redundancy. The constraints section has some unnecessary verbosity with bold labels like 'MANDATORY', 'PREREQUISITE', 'SAFETY', 'BLOCKING CONDITION' that could be consolidated. However, it avoids explaining basic concepts Claude already knows.

2 / 3

Actionability

The skill contains no concrete code examples, no executable commands beyond generic './mvnw compile' and './mvnw clean verify', and no specific configuration snippets. All actual guidance is deferred to the reference file. The body describes rather than instructs — it tells Claude to 'follow the reference patterns' without showing any patterns inline.

1 / 3

Workflow Clarity

The workflow has a clear 4-step sequence with a pre-compilation check and post-verification step, which is good. However, the steps are vague ('Apply framework-aligned changes', 'Gather scope and decide target improvements') and lack specific validation checkpoints or error recovery loops beyond 'if compilation fails, stop immediately'.

2 / 3

Progressive Disclosure

The skill references a single detailed reference file with a clear path, which is appropriate one-level-deep disclosure. However, since no bundle files were provided, we cannot verify the reference exists. The SKILL.md itself provides almost no standalone value — it's essentially a pointer to the reference file with no quick-start content or inline examples to be useful without reading the reference.

2 / 3

Total

7

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that thoroughly covers the Quarkus integration testing domain with highly specific technologies, patterns, and explicit trigger scenarios. It provides comprehensive 'what' and 'when' guidance with natural developer terminology. The only minor concern is its length, which borders on verbose, but the density of useful information justifies it.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions and technologies: @QuarkusTest, Dev Services, Testcontainers via QuarkusTestResourceLifecycleManager, WireMock for HTTP stubs, @QuarkusIntegrationTest, REST Assured, data isolation strategies, and Maven Surefire/Failsafe three-tier split. These are highly specific and actionable.

3 / 3

Completeness

The description clearly answers both 'what' (write/improve integration tests for Quarkus with specific technologies and patterns) and 'when' with explicit trigger phrases like 'This should trigger for requests such as Add or improve integration tests in a Quarkus project; Configure Testcontainers or Dev Services...' etc.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms a user would say: 'integration tests', 'Quarkus', 'Testcontainers', 'Dev Services', 'WireMock', '@QuarkusTest', '@QuarkusIntegrationTest', 'REST Assured', 'test data isolation', 'Maven Surefire/Failsafe'. These are the exact terms developers would use when requesting help with Quarkus testing.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — it targets a very specific niche: Quarkus integration testing with named frameworks and patterns. The combination of Quarkus-specific annotations, Dev Services, and the Maven three-tier split makes it extremely unlikely to conflict with generic Java testing or other framework skills.

3 / 3

Total

12

/

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
jabrena/cursor-rules-java
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.