Use when building or reviewing core Quarkus applications with CDI beans and scopes, SmallRye Config and profiles, lifecycle, interceptors and events, virtual threads, and test-friendly design. This should trigger for requests such as Review Java code for Quarkus application structure and CDI; Apply best practices for Quarkus configuration and beans; Improve CDI interceptors, events, or programmatic injection in Quarkus; Add virtual-thread configuration or tune CDI lifecycle. ; Review Quarkus CDI
SkillScore86Maintained
Automatic
◆Coding pack
Last verified 8/20/2026
What it changes
Passed 17 of 20 test cases with the skill, and 13 of 20 without it.
Without skill64%
With skill86%
Checks it passed that the model alone missed
Annotates the bean constructor with @Inject
Annotates the test class with @DisabledOnNativeImage
Specifies running ./mvnw compile or mvn compile prior to making edits
and 2 more in the full report
5 fixed14 passed either way3 still failing0 broke
Pass-rate lift
+23 pp
Tokens
0%
Agent turns
0%
Response time
-34%
Model gemini-3.6-flashMeasured 8/20/2026v119 of 22 cases passed with skill · 20 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 5
Prompt
We are about to refactor our Quarkus CDI beans and configuration properties. Before making any edits to the Java classes, what initial command-line build check must be executed?
What was checked, without and with the skill
Checked
Without skill
With skill
Specifies running ./mvnw compile or mvn compile prior to making edits
Missed
Passed
case-15 · gemini-3.6-flash · 8/20/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md60 lines2 files
Quarkus Core Guidelines
Apply Quarkus core guidelines for CDI beans, configuration, profiles, and lifecycle.
What is covered in this Skill?
@QuarkusMain and application entry (when custom main is needed)
Scope: Apply recommendations based on the reference rules and good/bad code examples.
Constraints
Before applying any Quarkus changes, ensure the project compiles. If compilation fails, stop immediately. After applying improvements, run full verification.
MANDATORY: Run ./mvnw compile or mvn compile before applying any change
PREREQUISITE: Project must compile successfully before applying Quarkus core improvements
SAFETY: If compilation fails, stop immediately — compilation failure is a blocking condition
BLOCKING CONDITION: Compilation errors must be resolved by the user before proceeding
VERIFY: Run ./mvnw clean verify or mvn clean verify after applying improvements
BEFORE APPLYING: Read the reference for detailed rules, good/bad patterns, and constraints
When to use this skill
Review Java code for Quarkus application structure and CDI
Apply best practices for Quarkus configuration and beans
Improve CDI interceptors, events, or programmatic injection in Quarkus
Add virtual-thread configuration or tune CDI lifecycle
Review Quarkus CDI bean lifecycle and configuration
Use when you need to design, review, or improve security in Quarkus applications — including Quarkus Security with JWT/OIDC, basic auth, @RolesAllowed / @Authenticated / @PermitAll, SecurityIdentity, permission checks, path-based authorization in configuration, exception mapping for auth failures, and sensitive-data-safe logging. This should trigger for requests such as Add Quarkus security support; Review Quarkus security configuration; Improve API authorization in Quarkus; Add JWT/OIDC securit