CtrlK
BlogDocsLog inGet started
Tessl Logo

devcontainer-setup

Creates devcontainers with Claude Code, language-specific tooling (Python/Node/Rust/Go), and persistent volumes. Use when adding devcontainer support to a project, setting up isolated development environments, or configuring sandboxed Claude Code workspaces.

65

Quality

79%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/devcontainer-setup/SKILL.md

The canonical home for this skill is devcontainer-setup in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 well-structured, actionable skill body with clear phasing and per-language concrete snippets. Its main weakness is progressive disclosure: it depends on and points to base templates and reference files that are not actually present in the bundle.

Suggestions

Bundle the referenced 'resources/' base templates and the two 'references/*.md' files, or remove the dangling references so navigation does not break.

Factor the repeated 'uv run /opt/post_install.py && ...' postCreateCommand pattern into a single shared snippet to reduce redundancy across language sections.

Add an explicit validate-and-retry step (e.g. parse devcontainer.json, fix on error, re-check) to the validation checklist to strengthen the feedback loop for this batch file-generation workflow.

DimensionReasoningScore

Conciseness

Mostly efficient with tables, code blocks, and a flowchart, but carries minor over-explanation (e.g. 'fnm (Fast Node Manager)', 'uv (fast binary download, not source compilation)') and repeats 'uv run /opt/post_install.py' across every language section.

4 / 5

Actionability

Provides concrete, mostly copy-paste-ready snippets for Dockerfile additions, VS Code extensions/settings JSON, and postCreateCommand chains per language; the main gap is dependence on a 'resources/' base template that is referenced but not bundled.

4 / 5

Workflow Clarity

Clear phased sequence (Reconnaissance → Generate → Write) with a Mermaid flowchart and a closing validation checklist; lacks an explicit validate→fix→retry feedback loop, but the checklist provides most checkpoints for this file-generation task.

4 / 5

Progressive Disclosure

Section structure is reasonable and references are clearly signaled with descriptions, but the cited 'resources/' base templates and 'references/dockerfile-best-practices.md' / 'references/features-vs-dockerfile.md' files do not exist in the bundle, so navigation would break.

3 / 5

Total

15

/

20

Passed

Description

87%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, third-person description that concretely states capabilities and pairs them with explicit 'Use when...' trigger guidance. Minor additional keyword/action variants could push specificity higher, but coverage is already comprehensive.

DimensionReasoningScore

Specificity

Quotes concrete components — 'Claude Code, language-specific tooling (Python/Node/Rust/Go), and persistent volumes' — naming the domain plus several specific capabilities, though 'Creates' is the only action verb and feature-list leans slightly short of fully comprehensive.

4 / 5

Completeness

Explicitly answers both what ('Creates devcontainers with Claude Code, language-specific tooling... and persistent volumes') and when ('Use when adding devcontainer support... setting up isolated development environments, or configuring sandboxed Claude Code workspaces') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrases like 'adding devcontainer support', 'isolated development environments', and 'sandboxed Claude Code workspaces' are present with good coverage; a few common variants (e.g. 'Docker dev environment') are intentionally excluded.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (devcontainers + Claude Code) with distinct triggers; 'devcontainer' is a specific term unlikely to fire for unrelated skills.

5 / 5

Total

18

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.