CtrlK
BlogDocsLog inGet started
Tessl Logo

706-technologies-containers-docker

Use when you need framework-agnostic Docker and container image guidance for Java projects - Dockerfile design, multi-stage Maven builds, jlink custom runtimes, micro runtime distributions such as Alpaquita, JVM container ergonomics, non-root execution, image metadata, .dockerignore, reproducible builds, vulnerability scanning, SBOM awareness, and production-safe container defaults. This should trigger for requests such as Review Java Dockerfile; Improve Docker image security; Add jlink runtime to a Java container; Add containerization to a Java project; Optimize Java container image size; Review Docker build reproducibility. Part of cursor-rules-java project

59

Quality

67%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/706-technologies-containers-docker/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

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

This skill functions primarily as a routing document that defers nearly all concrete guidance to a reference file that isn't available in the bundle. While the constraints are well-articulated and the workflow provides reasonable sequencing, the complete absence of executable examples, Dockerfile snippets, or specific commands makes it largely non-actionable on its own. The content would benefit significantly from inline code examples and concrete patterns rather than relying entirely on an external reference.

Suggestions

Add at least one complete, executable multi-stage Dockerfile example showing Maven build, jlink runtime, and non-root execution directly in the skill body

Include specific JVM flag examples (e.g., `-XX:MaxRAMPercentage=75.0`) and concrete `jlink` commands rather than just describing them abstractly

Add explicit validation checkpoints to the workflow, such as 'Run `docker build --no-cache .` and verify exit code 0' and 'Run `docker scout cves` or equivalent scanner before pushing'

Remove the 'What is covered in this Skill?' overview section which duplicates the description and adds no actionable value, or replace it with a quick-start example

DimensionReasoningScore

Conciseness

The skill includes some unnecessary verbosity, particularly the 'What is covered in this Skill?' section which largely duplicates the description and the 'When to use this skill' section which repeats the trigger phrases. The constraints section is reasonably tight but could be more concise. The bullet-list overview of topics tells Claude things it already knows about Docker best practices.

2 / 3

Actionability

The skill contains zero executable code, no concrete Dockerfile examples, no specific commands beyond generic `./mvnw compile`, and no copy-paste-ready snippets. It describes what to do at a high level ('Apply container-aligned changes') but defers all actual guidance to a reference file that is not provided in the bundle. This is vague direction rather than concrete instruction.

1 / 3

Workflow Clarity

The four-step workflow provides a reasonable sequence (read context → identify constraints → apply changes → verify), and verification is mentioned. However, the steps are abstract ('Apply container-aligned changes') with no specific validation checkpoints for destructive or batch operations like image builds. The feedback loop for error recovery is absent.

2 / 3

Progressive Disclosure

The skill references `references/706-technologies-containers-docker.md` for detailed guidance, which is good progressive disclosure structure. However, no bundle files were provided, so we cannot verify the reference exists or is well-structured. The skill also references framework-specific skills by ID, which is helpful navigation. But the main content itself is somewhat monolithic in its constraints section and the overview section contains inline content that adds little value.

2 / 3

Total

7

/

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 an excellent skill description that thoroughly covers specific capabilities, provides explicit trigger guidance with example requests, and occupies a clearly defined niche (Java Docker/containerization). The description is comprehensive without being padded, uses proper third-person voice, and includes both a 'Use when' clause and concrete trigger examples that would help Claude accurately select this skill.

DimensionReasoningScore

Specificity

Lists numerous specific concrete actions and concepts: Dockerfile design, multi-stage Maven builds, jlink custom runtimes, micro runtime distributions (Alpaquita), JVM container ergonomics, non-root execution, image metadata, .dockerignore, reproducible builds, vulnerability scanning, SBOM awareness, and production-safe container defaults.

3 / 3

Completeness

Clearly answers both 'what' (framework-agnostic Docker/container guidance for Java projects with a detailed list of capabilities) and 'when' (explicit 'Use when' clause at the start plus 'This should trigger for requests such as...' with concrete examples).

3 / 3

Trigger Term Quality

Includes excellent natural trigger terms users would say: 'Docker', 'Dockerfile', 'container image', 'Java', 'jlink', 'image security', 'container image size', 'Docker build reproducibility', 'containerization'. The explicit example triggers like 'Review Java Dockerfile' and 'Optimize Java container image size' cover common user phrasings well.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche: Java-specific Docker/containerization guidance. The combination of 'Java' + 'Docker/container' + specific terms like 'jlink', 'Alpaquita', 'JVM container ergonomics' makes it very unlikely to conflict with general Docker skills or general Java skills. The 'framework-agnostic' qualifier further clarifies scope.

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.