Use when implementing Kafka, RabbitMQ, Pulsar, or JMS producers and consumers in Spring Boot 3. Covers event contracts, idempotency, retries, dead-letter handling, ordering, and outbox delivery.
SkillScore87Maintained
Automatic
◆Coding pack
Last verified 9/25/2026
What it changes
Passed 20 of 23 test cases with the skill, and 17 of 23 without it.
Without skill74%
With skill87%
Checks it passed that the model alone missed
Requires explicit audit logging for message replay execution.
Mandates explicit authorization controls on message replay operations.
Mandates treating event schemas as public APIs that evolve compatibly.
and 1 more in the full report
3 fixed17 passed either way3 still failing0 broke
Pass-rate lift
+13 pp
Tokens
+2%
Agent turns
0%
Response time
-16%
Model gemini-3.6-flashMeasured 9/25/2026v220 of 23 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 3
Prompt
When our Spring AMQP listener encounters an exception during message processing, it currently retries all exceptions infinitely every 1 second. How should transient network errors versus malformed JSON payload errors be handled in Spring messaging?
What was checked, without and with the skill
Checked
Without skill
With skill
Restricts retry logic for transient failures to bounded exponential backoff.
Passed
Passed
Routes permanent failures to a dead-letter destination with diagnostic headers.
Missed
Passed
case-07 · gemini-3.6-flash · 9/25/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md50 linessingle file
Event-Driven Messaging
Design for at-least-once delivery unless the complete system proves stronger semantics.
Dependencies and contracts
Use the dedicated Boot 4 starter and matching technology test starter.
Let Boot manage Spring Kafka, AMQP, Pulsar, and Integration versions.