CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

netalertx-docker-build

Build Docker images for testing or production. Use this when asked to build container, build image, docker build, build test image, or launch production container.

68

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

87%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 lean, highly actionable skill body with copy-paste commands and useful project-specific details (build times, ports, image name). Its main weakness is workflow validation: destructive steps (killing devcontainer services, force-recreating the production container) have no post-launch verification, which caps workflow clarity; the checklist also slightly duplicates the build/launch section's guidance.

Suggestions

Add a post-launch validation step, e.g. check the container is healthy and the UI responds on port 20211 (curl or docker ps) before declaring success.

Consolidate the 'Build and Launch Production Container' section and the 'Pre-Launch Checklist' into one ordered sequence so the stop-services step appears exactly once with the build command in context.

Note how to recover if the launch fails (e.g. ports still busy → re-run pkill or check which service holds 20211), creating a feedback loop for the destructive steps.

DimensionReasoningScore

Conciseness

Every line is operational — commands, build-time expectations, ports, and image details — with zero concept explanation or padding. It matches the level-5 anchor 'Lean and efficient; assumes Claude's competence; every token earns its place' (e.g., 'Required after container/Dockerfile changes. Tests won't see changes until image is rebuilt.' states only non-obvious project-specific facts).

5 / 5

Actionability

Both workflows give copy-paste-ready commands ('docker buildx build -t netalertx-test .', 'docker compose up -d --build --force-recreate', a concrete pkill pattern) covering the common test and production cases, matching the level-5 anchor. The only non-command step ('Close VS Code forwarded ports') is genuinely a manual user action, not a gap in guidance.

5 / 5

Workflow Clarity

The sequence is present (stop services → close ports → build/launch) but there are no validation checkpoints after the destructive/batch operations — the 'pkill -f ...' service kill and 'docker compose up --force-recreate' are destructive yet the skill never verifies the container is healthy or the ports respond. Per the rubric guideline, destructive workflows without validation cap at 3; it is not level 2 because the steps themselves are well-defined and mostly non-overlapping.

3 / 5

Progressive Disclosure

This is a simple, single-purpose skill under 50 lines with no bundle files (no references/, scripts/, or assets/ exist), and the body is organized into clear, well-labeled sections. Per the rubric guideline, such skills score 5 with just well-organized sections; there are no buried references or inlined content that belongs in separate files.

5 / 5

Total

18

/

20

Passed

Description

78%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 concise, third-person description with an explicit 'Use this when...' trigger clause and natural trigger phrases. Its main limitation is thin action coverage — it names build and launch but little else — and somewhat generic Docker triggers that could collide with other container skills.

DimensionReasoningScore

Specificity

The description names the domain ('Build Docker images') and a couple of concrete actions ('build test image', 'launch production container'), but coverage is not comprehensive — it stops at build/launch without naming tag/push or verification. It matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive' better than the level-4 'several specific actions; minor gaps', which implies a broader action list.

3 / 5

Completeness

It explicitly answers both questions: 'what' is 'Build Docker images for testing or production' and 'when' is an explicit 'Use this when asked to...' clause with concrete trigger phrases. This mirrors the level-5 anchor's what+when-with-triggers structure; it is not level 4 because the 'when' clause is already explicit and enumerates concrete triggers rather than being only generally stated.

5 / 5

Trigger Term Quality

Triggers 'build container, build image, docker build, build test image, or launch production container' are natural phrases a user would actually say, with good variation coverage. Not level 5 because common variants like 'rebuild image', 'docker compose up', or 'production build' are missing; clearly above level 3's 'missing common variations'.

4 / 5

Distinctiveness Conflict Risk

The scope is narrow (building/launching this project's Docker images) with distinct, concrete triggers, so it is mostly distinct. Not level 5 because generic phrases like 'docker build' and 'build image' could overlap with other Docker-related skills in a general environment; not level 3 since the full trigger set is tied to a specific build/launch workflow.

4 / 5

Total

16

/

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

netalertx/NetAlertX

Path

.github/skills/docker-build/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.