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 Plinth Toolkit

65

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured overview with excellent progressive disclosure (one real reference file, cleanly signaled) and a workflow that includes compile-before/verify-after checkpoints. Weaknesses are redundancy in the Constraints and trigger sections and a body that offers little executable guidance beyond two Maven commands, deferring all patterns to the reference.

Suggestions

Collapse the Constraints section to two bullets (compile before with stop-on-failure, clean verify after) — the MANDATORY/PREREQUISITE/SAFETY/BLOCKING CONDITION bullets all restate the same rule.

Drop or trim the 'When to use this skill' section, which verbatim repeats the frontmatter description that is always loaded alongside the body.

Add one minimal inline example (e.g. a @QuarkusTest class with a REST Assured assertion) so the body is actionable for the common case without first opening the reference file.

DimensionReasoningScore

Conciseness

The body is mostly lean but contains clear redundancy: the Constraints section states the compile-before/verify-after rule five ways ('MANDATORY', 'PREREQUISITE', 'SAFETY', 'BLOCKING CONDITION', 'VERIFY') plus a prose lead-in, and the 'When to use this skill' bullets plus 'What is covered' list duplicate the always-loaded frontmatter description — matching anchor 3 ('could be tightened'), not 4.

3 / 5

Actionability

Concrete elements are limited to two Maven commands ('./mvnw compile', './mvnw clean verify') and a pointer to the reference file; the core workflow steps are high-level ('Implement or refactor configuration/code following the reference patterns', 'Identify requested outcomes, constraints, and the minimum safe set of changes') with no inline code or pattern example — anchor 3 ('some concrete guidance but incomplete, missing key details'), not 4 where guidance is mostly executable on its own.

3 / 5

Workflow Clarity

A clear four-step sequence (read reference and assess → gather scope → apply changes → run verification and report) with explicit validation checkpoints: mandatory compile before changes and 'mvn clean verify' after, with 'If compilation fails, stop immediately' — matching anchor 4 ('most checkpoints present'); not 5 because there is no fix-and-retry feedback loop and step 2 is generic.

4 / 5

Progressive Disclosure

The ~60-line body is a genuine overview that delegates all detail to a single, verified, one-level-deep reference ('references/422-frameworks-quarkus-testing-integration-tests.md', which exists), clearly signaled in both the Workflow and Reference sections with a linked path — matching anchor 5 ('clear overview with well-signaled one-level-deep references; easy navigation').

5 / 5

Total

15

/

20

Passed

Description

91%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: comprehensive, concrete capability list paired with explicit, naturally phrased trigger requests. The only deductions are second-person voice ('you need to') and minor overlap risk with sibling framework-testing skills.

DimensionReasoningScore

Specificity

The description lists many concrete capabilities ('@QuarkusTest', 'Dev Services for automatic container provisioning', 'Testcontainers via QuarkusTestResourceLifecycleManager', 'WireMock for external HTTP stubs', '@QuarkusIntegrationTest for black-box testing against packaged artifacts', 'data isolation strategies (@TestTransaction vs @BeforeEach cleanup)', 'Maven Surefire/Failsafe three-tier split') with comprehensive domain coverage, which fits anchor 5 — but it is written in second person ('Use when you need to...'), which the judging guidelines penalize by 1 point on specificity.

4 / 5

Completeness

Both 'what' ('write or improve integration tests for Quarkus — including...') and 'when' ('This should trigger for requests such as...') are explicitly and concretely answered with named trigger phrases, exactly matching anchor 5; not 4 because the 'when' clause is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

The trigger list comprehensively mirrors natural user requests: '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' — matching anchor 5's coverage of natural phrasings and technical synonyms.

5 / 5

Distinctiveness Conflict Risk

A clear niche (Quarkus integration testing) with Quarkus-specific triggers gives minimal conflict risk, matching anchor 4; not 5 because it overlaps slightly with closely related sibling skills (e.g. Quarkus acceptance-test or Spring Boot integration-test skills — 'integration tests' requests could cross-trigger), though every trigger phrase names Quarkus.

4 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/plinth
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.