CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

implement

Implements use cases by creating Vaadin Flow views, forms, and grids — server-side Java UI — and jOOQ queries for the data access layer. Use when the user asks to "implement a use case", "build the UI", "create a Vaadin view", "write the data access layer", or mentions Vaadin Flow, server-side Java views, jOOQ queries, Java web app, or database-backed UI. For Hilla (React/TypeScript) views use the implement-hilla skill instead.

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

The canonical home for this skill is ai-unified-process/aiup-vaadin-jooq

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 tightly written, highly prescriptive process skill: everything is project-specific convention rather than background Claude already knows, with executable jOOQ code, an exact business-rule marker format, and a well-gated 12-step workflow. Its weaknesses are mild: repetition of the docs/test-editing ban across three sections, no fix-and-retry loop after the compile verifications, no concrete example for the Vaadin view itself, and long sections that would sit better in reference files.

Suggestions

State the prohibition on editing tests and `docs/` files once (e.g. in "DO NOT") and reference it from the other sections instead of restating it in "Gaps in the Specification", the workflow, and "Coverage Check".

Move the detailed `docs/open-questions.md` recording format (section format, Raised-by/Answered-by fields, file-creation procedure) into a reference file, keeping only the decision rules and a pointer in SKILL.md.

After workflow steps 7 and 10, add an explicit recovery loop (e.g. "If compilation fails, fix the error and re-verify before moving on") so the validation checkpoints close the feedback cycle.

DimensionReasoningScore

Conciseness

The body is dense, project-specific rule-making with no explanation of concepts Claude already knows (it never explains what Vaadin or jOOQ are), but it is noticeably repetitive: the ban on editing tests/`docs/` appears in "DO NOT", "Gaps in the Specification", and the workflow, and the audit-rationale in "Coverage Check" is stated twice. Minor trimming would get it to 5.

4 / 5

Actionability

Mostly executable guidance: copy-paste-ready jOOQ code (Records.mapping examples for List/Optional/Stream), an exact marker comment format, concrete glob patterns and file paths, and exact hand-off lines. The gap is the skill's primary deliverable — the Vaadin view has no example and defers entirely to "following existing patterns" and MCP docs, which keeps it below fully-executable.

4 / 5

Workflow Clarity

A clear 12-step sequence with explicit checkpoints (steps 7 and 10 "Verify … compiles", step 11 marker audit, a status gate in step 1) and well-defined conditional branches (step 5 pivots to the reconciliation procedure). It falls short of a 5 because there is no fix-and-retry loop: nothing says what to do when a compile verification or the marker check fails.

4 / 5

Progressive Disclosure

Good structure with clear section headers and one-level-deep external references that are explicitly signaled with concrete glob locators (`**/*open-questions/SKILL.md`, `**/rules/mcp-servers.md`). No bundle files exist, and long inline sections — the ~40-line "Gaps in the Specification" file-format procedure and the jOOQ result-mapping guide — are candidates for reference files, which keeps it below a 5.

4 / 5

Total

16

/

20

Passed

Description

95%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.

An excellent description: third-person voice, explicit what and when with concrete quoted trigger phrases, comprehensive natural-language keywords, and an explicit boundary against the sibling Hilla skill. The only weakness is that the umbrella action "implements use cases" is abstract while the concrete artifact list stops at views/forms/grids and jOOQ queries, leaving minor coverage gaps.

DimensionReasoningScore

Specificity

Concrete actions are named — "creating Vaadin Flow views, forms, and grids" and "jOOQ queries for the data access layer" — but the umbrella action "Implements use cases" is broad and the wiring between view and data access is not named, leaving minor gaps in coverage rather than the comprehensive enumeration of a 5.

4 / 5

Completeness

Explicitly answers both questions: what ("Implements use cases by creating Vaadin Flow views, forms, and grids … and jOOQ queries for the data access layer") and when ("Use when the user asks to 'implement a use case' … or mentions Vaadin Flow, server-side Java views, jOOQ queries, Java web app, or database-backed UI"), with concrete trigger phrases throughout.

5 / 5

Trigger Term Quality

Comprehensive natural phrasings users would actually say: "implement a use case", "build the UI", "create a Vaadin view", "write the data access layer", plus synonyms "Java web app" and "database-backed UI" — matching the anchor for full coverage of natural terms and synonyms.

5 / 5

Distinctiveness Conflict Risk

Clear niche (server-side Java UI with Vaadin Flow plus jOOQ data access) with distinct triggers, and it even disambiguates the closest neighbor: "For Hilla (React/TypeScript) views use the implement-hilla skill instead" — minimal conflict risk.

5 / 5

Total

19

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

AI-Unified-Process/marketplace

Path

aiup-vaadin-jooq/skills/implement/SKILL.md

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.