CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

netalertx-docker-prune

Clean up unused Docker resources. Use this when asked to prune docker, clean docker, remove unused images, free disk space, or docker cleanup. DANGEROUS operation. Requires human confirmation.

66

Quality

83%

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.

An exemplary lean, single-purpose skill body: an exact executable command, an unambiguous danger statement, and clean organization with zero token waste. The only substantive gap is the absence of any verification workflow (pre-check or post-check) around a destructive operation, which caps workflow clarity.

Suggestions

Add a pre-flight verification step, e.g. 'Run docker ps -a and docker images first to review what will be deleted' before invoking the prune script.

Add a post-check such as 'Verify with docker system df that space was reclaimed' to close the destructive-operation feedback loop.

Note the script's confirmation behavior concretely (what prompt it shows, how to abort) instead of the single sentence 'The script requires explicit confirmation before proceeding.'

DimensionReasoningScore

Conciseness

The body is lean with zero padding: 'This destroys containers, images, volumes, and networks. Any stopped container will be wiped and data will be lost.' plus a single command, a four-item deletion list, and four one-line use cases. It explains nothing Claude already knows and every token earns its place — a clean match for anchor 5.

5 / 5

Actionability

The guidance is a fully executable, copy-paste-ready command ('```bash /workspaces/NetAlertX/.devcontainer/scripts/confirm-docker-prune.sh ```') that covers the single common case completely, matching the anchor-5 'copy-paste ready commands' example. Not 4 because there are no gaps for this one-task skill — the command is exact and absolute.

5 / 5

Workflow Clarity

The operation is destructive and destructive/batch skills without validation steps are capped at 3, taking precedence over the simple-skill exception. The content only states 'The script requires explicit confirmation before proceeding' — no verify-before/after step, no dry-run, no post-check (e.g. confirm free disk space), which lands on anchor 3 ('sequence present but checkpoints missing or implicit'). Not 2 because the sequence is unambiguous and the confirmation gate is at least named; not 4 because no verification content exists in the body.

3 / 5

Progressive Disclosure

This is an under-50-line single-task skill with no external references needed, and the sections (DANGER, Command, What Gets Deleted, When to Use, Safety) are well-organized and easy to navigate — the rubric's stated condition for a 5 in this case. No bundle files exist (no references/, scripts/, or assets/ directories), so nothing is inappropriately inlined or buried.

5 / 5

Total

18

/

20

Passed

Description

70%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 solid description with explicit trigger guidance and a clear, appropriately flagged danger callout. Its main weakness is a thin 'what' clause — 'Clean up unused Docker resources' — that under-sells the concrete scope of the operation.

Suggestions

Expand the 'what' with the concrete operations, e.g. 'Remove stopped containers, unused images, volumes, and networks via docker prune' to raise specificity and completeness.

Add common trigger synonyms such as 'docker system prune', 'reclaim disk space', or 'delete old images' to broaden natural keyword coverage.

Keep the existing third-person voice and 'Use this when...' clause — those are working well.

DimensionReasoningScore

Specificity

The description names the domain and one action ('Clean up unused Docker resources') but the 'what' is generic — it never enumerates the concrete operations (pruning containers, images, volumes, networks) that the body lists. Anchor 3 ('names domain and 1-2 concrete actions, but not comprehensive') fits; it is above 2 because Docker plus cleanup is concrete, and below 4 because no multi-action enumeration exists.

3 / 5

Completeness

Both parts are present: 'what' ('Clean up unused Docker resources') and an explicit 'when' ('Use this when asked to prune docker, clean docker, remove unused images, free disk space, or docker cleanup'). Not 5 because the 'what' is a single generic clause rather than the concrete action enumeration of the anchor-5 example, though the 'when' itself is explicit with concrete triggers.

4 / 5

Trigger Term Quality

Quotes natural user phrasings: 'prune docker, clean docker, remove unused images, free disk space, or docker cleanup' — good keyword coverage of how a user would actually ask. Not 5: common variations like 'docker system prune', 'reclaim disk space', or 'delete old images' are missing.

4 / 5

Distinctiveness Conflict Risk

The docker-prune niche is distinct with dedicated triggers ('prune docker', 'docker cleanup'). Not 5 because 'free disk space' is a broad trigger that could also fire general disk-cleanup skills; not 3 because the dominant triggers are unambiguously docker-scoped.

4 / 5

Total

15

/

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-prune/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.