CtrlK
BlogDocsLog inGet started
Tessl Logo

411-frameworks-quarkus-jdbc

Use when you need programmatic JDBC in Quarkus — Agroal DataSource, parameterized SQL, transactions, batching, and Dev Services. This should trigger for requests such as Review JDBC or SQL data access in a Quarkus project; Improve transactions and parameter binding for Quarkus JDBC; Translate SQLException to domain exceptions or stream large result sets; Fix CDI self-invocation bypassing @Transactional in Quarkus; Review Agroal DataSource usage in Quarkus JDBC. Part of Plinth Toolkit

69

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

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

A well-structured overview body with excellent progressive disclosure into a single reference file and a validated workflow (compile-before, verify-after). Its main cost is token redundancy: duplicated trigger lists and triple-stated compile constraints that add tokens without new information.

Suggestions

Remove the 'When to use this skill' section (or replace with one line), since it duplicates the frontmatter description's trigger phrases verbatim.

Consolidate the Constraints section: state the compile-before rule once (e.g. 'MANDATORY: run ./mvnw compile before applying changes; if it fails, stop and let the user resolve errors') instead of three overlapping bullets.

Make workflow steps 2–3 slightly more concrete by tying them to the reference's example numbering (e.g. 'match findings against the applicable examples in the reference') so the body instructs rather than describes.

DimensionReasoningScore

Conciseness

The body is mostly lean, but 'When to use this skill' repeats the frontmatter description verbatim and the Constraints section states the compile-before rule three times ('Compile before JDBC refactors', 'MANDATORY: Run ./mvnw compile', 'PREREQUISITE: Project must compile'), which could be tightened into one instruction.

3 / 5

Actionability

Concrete commands are present ('./mvnw compile', 'mvn clean verify') with a real reference path to read first, but workflow steps like 'Gather scope and decide target improvements' and 'Apply framework-aligned changes' remain high-level, delegating specifics entirely to the reference.

4 / 5

Workflow Clarity

The 4-step workflow is clearly sequenced with explicit checkpoints — compile before applying changes, 'If compilation fails, stop immediately', and verify afterward. It falls short of a 5 because error recovery is only 'stop and let the user resolve' rather than a fix-and-revalidate feedback loop.

4 / 5

Progressive Disclosure

The SKILL.md is a concise overview (coverage bullets, constraints, workflow) and all detailed rules/examples live in the single, real, one-level-deep reference file, signaled both in workflow step 1 and in a linked '## Reference' section.

5 / 5

Total

16

/

20

Passed

Description

96%Weight 40%Scale 1-5

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 description: concrete capabilities, explicit 'Use when' triggers with natural user phrasings, and a clearly scoped Quarkus JDBC niche. Its only weaknesses are mild redundancy between the two 'Review...' trigger phrases and a small overlap risk with sibling toolkit skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — 'Agroal DataSource, parameterized SQL, transactions, batching, and Dev Services', plus SQLException translation, streaming result sets, and the CDI self-invocation pitfall — giving comprehensive, non-abstract coverage of the domain.

5 / 5

Completeness

Both what ('programmatic JDBC in Quarkus — Agroal DataSource, parameterized SQL, transactions, batching, and Dev Services') and when ('Use when you need... This should trigger for requests such as...') are explicitly and concretely stated.

5 / 5

Trigger Term Quality

It provides five full natural user phrasings ('Review JDBC or SQL data access in a Quarkus project', 'Fix CDI self-invocation bypassing @Transactional in Quarkus', etc.) plus synonyms (JDBC / SQL data access), covering how users would actually phrase these requests.

5 / 5

Distinctiveness Conflict Risk

The Quarkus-raw-JDBC niche with Agroal/@Transactional/Dev Services triggers is well distinguished, but 'Part of Plinth Toolkit' implies sibling skills (e.g. the Panache '@412' skill referenced in the body), leaving minor overlap risk with closely related data-access skills.

4 / 5

Total

19

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/plinth
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.