CtrlK
BlogDocsLog inGet started
Tessl Logo

314-frameworks-spring-kafka

Use when you need to design or implement Kafka messaging in Spring Boot — including topic design, producer/consumer implementation, JSON serialization with Boot factory customizers, Testcontainers `@ServiceConnection` integration tests, retries and dead-letter topics, idempotency, and error handling. This should trigger for requests such as Add Kafka in Spring Boot; Review Spring Kafka consumers; Improve retries and DLT in Spring Kafka. Part of cursor-rules-java project

72

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a well-structured, concise skill that establishes a clear safety-first workflow for Kafka messaging changes in Spring Boot. Its main weakness is that it delegates virtually all actionable implementation guidance to a reference file, providing no inline code examples for common tasks like producer/consumer setup or configuration. The skill functions more as a process checklist than a self-contained instructional resource.

Suggestions

Add at least one or two inline executable code snippets showing common patterns (e.g., a minimal producer/consumer configuration or a Boot factory customizer for JSON serialization) so the skill is actionable without requiring the reference file.

Include a brief summary of key patterns or decisions from the reference (e.g., 'Use Boot auto-configuration with factory customizers over manual ContainerFactory beans') to make the SKILL.md a useful overview rather than a pure redirect.

DimensionReasoningScore

Conciseness

The content is lean and efficient. It avoids explaining what Kafka is or how Spring Boot works, assumes Claude's competence, and every section serves a clear purpose. No unnecessary padding or concept explanations.

3 / 3

Actionability

The skill provides concrete build commands (`./mvnw compile`, `./mvnw clean verify`) and a clear workflow, but lacks any executable code examples for Kafka configuration, producer/consumer implementation, or serialization setup. All concrete guidance is deferred to the reference file, making the skill itself more of a process guide than an actionable implementation resource.

2 / 3

Workflow Clarity

The workflow is clearly sequenced with four explicit steps, includes mandatory compilation checks before changes, a stop-on-failure safety gate, and post-change verification. The feedback loop (compile before, verify after, stop if fails) is well-defined for a potentially destructive refactoring operation.

3 / 3

Progressive Disclosure

The skill correctly references a single detailed file (`references/314-frameworks-spring-kafka.md`) for deeper content, which is good one-level-deep disclosure. However, since no bundle files were provided, we cannot verify the reference exists or assess its quality. Additionally, the skill body itself is quite thin — it defers almost all substantive content to the reference, making the SKILL.md feel like a wrapper rather than a useful overview with key information inline.

2 / 3

Total

10

/

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 skill description that clearly defines its scope (Kafka messaging in Spring Boot), lists specific concrete capabilities, provides explicit trigger guidance with example user requests, and occupies a distinct niche. The description is well-structured with a 'Use when' clause, detailed capability list, and example trigger phrases that cover natural user language.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and capabilities: topic design, producer/consumer implementation, JSON serialization with Boot factory customizers, Testcontainers @ServiceConnection integration tests, retries and dead-letter topics, idempotency, and error handling.

3 / 3

Completeness

Clearly answers both 'what' (design/implement Kafka messaging with specific capabilities listed) and 'when' (explicit 'Use when' clause at the start plus example trigger phrases like 'Add Kafka in Spring Boot'). Both dimensions are thoroughly addressed.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'Kafka', 'Spring Boot', 'Spring Kafka', 'consumers', 'retries', 'DLT', 'dead-letter topics', 'Testcontainers', 'producer/consumer'. The explicit example triggers ('Add Kafka in Spring Boot', 'Review Spring Kafka consumers', 'Improve retries and DLT in Spring Kafka') cover common user phrasings well.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Kafka messaging specifically within Spring Boot. The combination of Kafka + Spring Boot + specific sub-topics (DLT, Testcontainers @ServiceConnection, factory customizers) makes it very unlikely to conflict with other skills.

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.