Use when you need Kafka messaging in Quarkus with SmallRye Reactive Messaging — including channel/topic design, build-time Jackson serialization, typed @Channel/@Incoming, ack/failure strategies, retries/DLQ, idempotency, Dev Services, and Testcontainers integration tests. This should trigger for requests such as Add Kafka in Quarkus; Review Reactive Messaging consumers; Improve failure handling for Quarkus Kafka; Configure Quarkus Reactive Messaging Kafka channels; Add Quarkus Kafka failure str
SkillScore23Maintained
Automatic
◆Coding pack
Last verified 8/21/2026
What it changes
Passed 3 of 14 test cases with the skill, and 2 of 14 without it.
Without skill14%
With skill23%
Checks it passed that the model alone missed
Mandates running full verification after implementation.
Instructs compiling the project before modifying channel definitions.
Verifies changes by running a full clean verify build step after updates.
and 1 more in the full report
2 fixed3 passed either way17 still failing0 broke
Pass-rate lift
+9 pp
Tokens
-19%
Agent turns
0%
Response time
-23%
Model gemini-3.6-flashMeasured 8/21/2026v15 of 22 cases passed with skill · 14 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 2
Prompt
We need to ingest JSON payloads on Quarkus Kafka channel `inventory-updates` using a custom deserializer `com.example.InventoryDeserializer`. Standard practice might be to modify code directly, but outline the workflow and configuration.
What was checked, without and with the skill
Checked
Without skill
With skill
Mandates compiling the Maven project prior to applying configuration changes.
Missed
Passed
Configures `mp.messaging.incoming.inventory-updates.value.deserializer` to `com.example.InventoryDeserializer`.
Passed
Passed
Mandates running full verification after implementation.
Missed
Passed
case-05 · gemini-3.6-flash · 8/21/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md42 lines2 files
Quarkus — Kafka messaging
Apply Quarkus Kafka guidance with concrete examples for design, implementation, and error handling.
Constraints
Compile before messaging refactors; verify after changes.
MANDATORY: Run ./mvnw compile or mvn compile before applying any change
SAFETY: If compilation fails, stop immediately
VERIFY: Run ./mvnw clean verify or mvn clean verify after applying improvements
BEFORE APPLYING: Read the reference for detailed rules and examples
Use when you need to write fast unit tests for Quarkus applications — including pure tests with @ExtendWith(MockitoExtension.class), @QuarkusTest with @InjectMock for full CDI mock replacement, @InjectSpy for partial CDI bean mocking, REST Assured for resource-focused tests, @ParameterizedTest with @CsvSource / @MethodSource, QuarkusTestProfile for test-specific configuration overrides, and naming conventions (*Test → Surefire, *IT → Failsafe). For framework-agnostic Java use @131-java-testing-u