CtrlK
BlogDocsLog inGet started
Tessl Logo

jpa-patterns

JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot.

69

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

A tight, code-driven patterns reference that is highly actionable and token-efficient. The main gap is the absence of explicit validation/feedback loops for the destructive and batch operations it covers (migrations, batch writes).

Suggestions

Add a validation checkpoint to the Migrations section (e.g. 'Validate the migration against a test DB before applying to production').

Include an explicit verify step for batch writes (e.g. check rows affected / use batch_size and confirm flush behavior).

Consider a short validation note in the Testing section framing log-based SQL assertion as a feedback loop (assert → refactor query → re-check).

DimensionReasoningScore

Conciseness

The body is lean and code-first, assuming JPA/Hibernate competence; the only prose-heavy block — the DISTINCT note — earns its tokens by covering a non-obvious gotcha rather than re-explaining basics.

3 / 3

Actionability

Provides fully executable Java/Spring code, concrete HikariCP property values, and exact logging properties for SQL debugging — copy-paste ready rather than pseudocode.

3 / 3

Workflow Clarity

Sections are well organized, but operations touching destructive or batch concerns (migrations, saveAll batch writes, cursor pagination) lack explicit validate→fix→retry checkpoints, which caps workflow clarity at 2 per the rubric.

2 / 3

Progressive Disclosure

A single-file, well-sectioned patterns reference with no bundle files and no nested references; organization is clear and content is appropriately contained in one level.

3 / 3

Total

11

/

12

Passed

Description

82%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description with good natural trigger terms and a clear niche, weakened only by the absence of an explicit 'Use when...' clause. Adding a short trigger sentence would lift completeness to a 3.

Suggestions

Append an explicit 'Use when...' clause, e.g. 'Use when designing JPA entities, optimizing Hibernate queries, or tuning Spring Boot data access.'

Add a few common phrasings users might say such as 'N+1 problems' or 'lazy loading' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Enumerates many concrete capability domains — 'entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling' — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Clearly states what the skill covers, but there is no explicit 'Use when...' trigger clause; per the rubric guideline a missing when-clause caps completeness at 2.

2 / 3

Trigger Term Quality

Uses natural terms developers actually say — 'JPA', 'Hibernate', 'Spring Boot', 'query optimization', 'pagination', 'transactions' — giving good coverage rather than jargon-only phrasing.

3 / 3

Distinctiveness Conflict Risk

The 'JPA/Hibernate patterns ... in Spring Boot' framing carves a clear niche distinct from generic Spring or database skills, making a wrong-skill trigger unlikely.

3 / 3

Total

11

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.