CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

netalertx-devcontainer-configs

Generate devcontainer configuration files. Use this when asked to generate devcontainer configs, update devcontainer template, or regenerate devcontainer.

64

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/devcontainer-configs/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 tight, project-specific skill with an executable main command and genuinely useful build-time gotchas. Its main weakness is the total absence of verification after regeneration, plus a minor missing command path and a second workflow appended to a single-purpose file.

Suggestions

Add a post-run verification step, e.g. "Check `git diff .devcontainer/` after regenerating to confirm the expected files changed" — this both validates the run and doubles as a pre-commit checkpoint.

Give the full path for `generate-dockerfile.sh` just as is done for `generate-configs.sh`, so the Dockerfile workflow is equally copy-paste executable.

Consider splitting the Dockerfile-generation guidance into its own section header or skill, since it is explicitly labeled as separate from the config generation the skill is named for.

DimensionReasoningScore

Conciseness

The body is lean and the BuildKit/source-mount gotchas are non-obvious, project-specific knowledge that earns their tokens. Minor redundancy keeps it below 5: "Must be run after changes to devcontainer configuration" restates the "When to Run" section.

4 / 5

Actionability

The primary workflow is a copy-paste-ready absolute-path command, and the Dockerfile section gives concrete file names and a clear edit-target rule. It misses 5 because `generate-dockerfile.sh` is referenced without its full path, unlike the main command.

4 / 5

Workflow Clarity

Triggers for running are clearly listed and the command is unambiguous, but no validation or checkpoint exists anywhere — no step to inspect the regenerated output, diff it, or handle failure — matching the "sequence present but checkpoints missing" anchor. Regeneration overwrites generated files, so the batch/destructive cap also applies.

3 / 5

Progressive Disclosure

With no bundle files and a short, well-sectioned body, the simple-skill rule would allow 5, but two distinct workflows (config generation and Dockerfile generation) are squeezed into one file, with the second bolted on under "(separate from the config generation above)" — a minor organization gap that fits anchor 4.

4 / 5

Total

15

/

20

Passed

Description

82%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 strong description: it clearly states what the skill does and provides explicit, natural trigger phrases. The main gaps are thin capability coverage (a single generate action described) and missing common synonyms/word variations in the trigger terms.

Suggestions

Mention that the skill also governs the generated .devcontainer/Dockerfile (or state the boundary explicitly) so the description covers the body's full scope.

Add trigger synonyms users commonly type, such as "dev container" (two words), "devcontainer.json", or "rebuild/update the devcontainer configuration".

DimensionReasoningScore

Specificity

"Generate devcontainer configuration files" names the domain and one concrete action, with "update devcontainer template"/"regenerate devcontainer" functioning as trigger variants rather than distinct capabilities. It sits at the 'domain plus 1-2 concrete actions' anchor — below 4 (no list of several specific actions) and above 2 (a real action is named).

3 / 5

Completeness

It explicitly answers "what" ("Generate devcontainer configuration files") with a concrete "Use this when asked to generate devcontainer configs, update devcontainer template, or regenerate devcontainer" trigger clause, exactly matching the top anchor for both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

"generate devcontainer configs", "update devcontainer template", and "regenerate devcontainer" are natural user phrasings, matching good keyword coverage. It falls short of 5 because synonyms and variations like "dev container" (two words), "devcontainer.json", or "rebuild the devcontainer" are absent.

4 / 5

Distinctiveness Conflict Risk

"devcontainer" is a clear niche term with distinct, specific triggers; it is unlikely to fire for unrelated skills. The description does not mention the Dockerfile-generation scope covered in the body, but that omission does not create conflict risk.

5 / 5

Total

17

/

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/devcontainer-configs/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.