CtrlK
BlogDocsLog inGet started
Tessl Logo

netalertx-idempotent-setup

Reprovision and reset the devcontainer environment. Use this when asked to re-run startup, reprovision, setup devcontainer, fix permissions, or reset runtime state.

72

Quality

88%

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-3

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

A concise, highly actionable skill body with clean organization. Its one gap is the absence of a verification step for the destructive state-reset it performs.

Suggestions

Add a verification step after the setup command runs (e.g., a command to confirm php-fpm/nginx/crond are running or that a key directory/symlink exists) so failures are caught instead of handled by blind re-runs.

Replace the 'if something doesn't work, run setup again' philosophy with a targeted troubleshooting pointer: name the most common failure symptom and the specific check that diagnoses it.

Note any expected runtime artifacts of a successful run (port, log line, or process list) so a user can confirm the reset succeeded before proceeding.

DimensionReasoningScore

Conciseness

The body is lean, assumes Claude's competence (no explanation of what a devcontainer or php-fpm is), and every section earns its place; it matches the score-3 anchor of efficient, token-respecting content.

3 / 3

Actionability

It provides a fully executable absolute path command and enumerates the specific services killed, tmpfs mounts, and directories created, making it copy-paste ready.

3 / 3

Workflow Clarity

The 8-step sequence of what the script does is clear, but this is a destructive operation ("wipes and recreates all runtime state") with no validation or verification checkpoint; per the rubric, missing validation in destructive workflows caps this at 2, and "run setup again" is blind retry rather than a checkpoint.

2 / 3

Progressive Disclosure

The skill is under 50 lines, needs no external references (none of the references/scripts/assets bundle directories exist), and is organized into clear sections (Command, What It Does, When to Use, Philosophy), satisfying the simple-skill score-3 criterion.

3 / 3

Total

11

/

12

Passed

Description

90%Weight 40%Scale 1-3

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 well-formed description with explicit trigger guidance and a clear niche. Its only weakness is that the capability statement uses two general verbs rather than enumerating multiple concrete actions.

DimensionReasoningScore

Specificity

"Reprovision and reset the devcontainer environment" names the domain and two actions, but the capability verbs are general rather than a comprehensive list of concrete actions, matching the score-2 anchor better than the multi-action score-3 example.

2 / 3

Completeness

It states what the skill does ("Reprovision and reset the devcontainer environment") and gives an explicit "Use this when asked to..." trigger clause, answering both what and when.

3 / 3

Trigger Term Quality

"re-run startup, reprovision, setup devcontainer, fix permissions, or reset runtime state" are natural phrases a user would plausibly say, giving good coverage of trigger terms.

3 / 3

Distinctiveness Conflict Risk

The devcontainer-environment niche with specific setup/reset triggers is clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

11

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
netalertx/NetAlertX
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.