CtrlK
BlogDocsLog inGet started
Tessl Logo

423-frameworks-quarkus-testing-acceptance-tests

Use when you need to implement acceptance tests from a Gherkin .feature file for Quarkus applications — including @acceptance scenarios, @QuarkusTest, BaseAcceptanceTest with QuarkusTestResourceLifecycleManager for Testcontainers and WireMock, REST Assured for full HTTP pipeline testing, WireMock JSON mapping files (classpath:wiremock/mappings/), *AT suffix naming, and Maven Surefire/Failsafe three-tier split. Requires the .feature file in context. This should trigger for requests such as Implement Quarkus acceptance tests from a Gherkin feature file; Set up BaseAcceptanceTest with Testcontainers and WireMock for Quarkus; Create WireMock JSON mapping files for external HTTP stubs in Quarkus acceptance tests; Configure Maven *AT naming convention and Failsafe plugin for Quarkus acceptance tests. Part of cursor-rules-java project

54

Quality

60%

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/423-frameworks-quarkus-testing-acceptance-tests/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

20%

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

This skill describes a well-scoped domain (Quarkus acceptance tests from Gherkin) but fails to provide any concrete, executable guidance — no code templates, no example WireMock mappings, no Maven configuration snippets. The content is verbose with redundant sections and over-explained constraints, while the actual workflow steps are too abstract to be actionable. The skill essentially serves as a table of contents for a reference file that isn't available in the bundle.

Suggestions

Add a concrete BaseAcceptanceTest skeleton with @QuarkusTest, @QuarkusTestResource, and QuarkusTestResourceLifecycleManager showing Testcontainers and WireMock setup — this is the core deliverable and should be copy-paste ready.

Include a minimal example acceptance test class showing the Given/When/Then pattern with REST Assured and WireMock verify, mapped from a sample Gherkin scenario.

Add a WireMock JSON mapping file example under the expected classpath:wiremock/mappings/ path and a Maven Failsafe plugin configuration snippet for the *AT naming convention.

Remove the 'What is covered in this skill?' section entirely — it duplicates the workflow and 'When to use' sections. Consolidate constraints into 2-3 concise bullet points instead of 8 redundantly labeled ones.

DimensionReasoningScore

Conciseness

The skill is verbose and repetitive. The 'What is covered' section largely duplicates the 'When to use this skill' section and the description. Bullet points explain concepts Claude already knows (e.g., what WireMock does, what Testcontainers are). The constraints section is padded with redundant emphasis labels (MANDATORY, BLOCKING CONDITION, NO EXCEPTIONS) that repeat the same idea: don't proceed without compilation and feature file.

1 / 3

Actionability

Despite describing a complex multi-step process, the skill contains zero executable code examples — no BaseAcceptanceTest skeleton, no WireMock JSON mapping template, no REST Assured test structure, no Maven Failsafe configuration snippet. Everything is described abstractly and deferred to a reference file that isn't provided in the bundle.

1 / 3

Workflow Clarity

The workflow has a clear 4-step sequence with compilation before and verification after, which is good. However, the steps are generic ('Apply framework-aligned changes', 'Gather scope') rather than specific to acceptance test generation. The validation checkpoints (compile before, verify after) are present but the actual test creation steps lack detail on sequencing (e.g., create base class first, then test class, then WireMock mappings).

2 / 3

Progressive Disclosure

The skill references a detailed file at references/423-frameworks-quarkus-testing-acceptance-tests.md, which is appropriate progressive disclosure. However, the bundle shows no files were provided, so we cannot verify the reference exists or is well-structured. The SKILL.md itself contains too much descriptive content that should either be in the reference or replaced with actionable examples.

2 / 3

Total

6

/

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 a strong, highly specific skill description that clearly defines its niche in Quarkus acceptance testing from Gherkin feature files. It excels at listing concrete actions, providing rich trigger terms, and explicitly stating both what it does and when to use it. The description is perhaps slightly verbose and could be more concisely structured, but the detail serves the purpose of disambiguation well.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions: implementing acceptance tests from Gherkin .feature files, setting up BaseAcceptanceTest with QuarkusTestResourceLifecycleManager, REST Assured for HTTP pipeline testing, WireMock JSON mapping files, *AT suffix naming, and Maven Surefire/Failsafe three-tier split.

3 / 3

Completeness

Clearly answers both 'what' (implement acceptance tests with specific technologies and patterns) and 'when' (explicit 'Use when' clause at the start, plus a 'This should trigger for' section listing specific request phrasings). Also notes the prerequisite of having the .feature file in context.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'Gherkin', '.feature file', 'Quarkus', 'acceptance tests', 'Testcontainers', 'WireMock', 'REST Assured', 'BaseAcceptanceTest', 'Maven Failsafe', '*AT naming convention'. The explicit trigger examples further reinforce these terms.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a very specific niche: Quarkus acceptance tests from Gherkin feature files with a particular tech stack (Testcontainers, WireMock, REST Assured, Maven Failsafe *AT convention). Unlikely to conflict with generic testing or Java skills due to the narrow, well-defined scope.

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.