Skip to main content

Devcontainer Setup

Skill Verified Active

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.

Purpose

To streamline the setup of isolated and pre-configured development environments by automating devcontainer creation tailored to a project's detected language stack.

Features

  • Creates devcontainers with Claude Code integration
  • Supports Python, Node/TypeScript, Rust, and Go
  • Configures persistent volumes for project data
  • Automates language-specific tooling and VS Code extensions
  • Includes security best practices like network isolation and read-only mounts

Use Cases

  • Adding devcontainer support to a new or existing project
  • Setting up isolated development environments for complex projects
  • Configuring sandboxed workspaces for secure coding and testing
  • Standardizing development environments across a team

Non-Goals

  • Modifying existing devcontainer configurations
  • Providing general Docker or containerization advice
  • Deploying production containers

Trust

  • info:Issues Attention13 issues opened, 4 closed in the last 90 days, indicating slower than ideal issue resolution but active maintenance.

Installation

First, add the marketplace

/plugin marketplace add trailofbits/skills
/plugin install devcontainer-setup@trailofbits

Quality Score

Verified
97 /100
Analyzed about 13 hours ago

Trust Signals

Last commit3 days ago
Stars5.2k
LicenseCC-BY-SA-4.0
Status
View Source

Similar Extensions

Cleanup Cycles

100

Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — "find circular imports", "fix dependency cycles", "untangle our module graph", "why is madge complaining".

Skill
raintree-technology

Cleanup Defensive

99

Remove pointless try/catch blocks and defensive guards that hide errors or add no value. Preserves catches at true system boundaries (HTTP handlers, CLI entry, message consumers). Use when the user asks to remove try/catch, fix error hiding, clean up defensive code, or stop swallowing errors. Example queries — "remove pointless try/catch", "we're swallowing errors", "stop hiding bugs in catch blocks", "clean up the defensive code".

Skill
raintree-technology

Debugging Code

99

Interactively debug source code — set breakpoints, step through execution line by line, inspect live variable state, evaluate expressions against the running program, and navigate the call stack to trace root causes. Use when a program crashes, raises unexpected exceptions, produces wrong output, when you need to understand how execution reached a certain state, or when print-statement debugging isn't revealing enough.

Skill
AlmogBaku

Create Dockerfile

98

Create general-purpose Dockerfiles for Node.js, Python, Go, Rust, and Java projects. Covers base image selection, dependency installation, user permissions, COPY patterns, ENTRYPOINT vs CMD, and .dockerignore. Use when containerizing an application for the first time, creating a consistent build/runtime environment, preparing an app for cloud deployment or Docker Compose, or when no existing Dockerfile is present in the project.

Skill
pjt222

Project Session Manager

100

Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions

Skill
Yeachan-Heo

Coding Standards

100

Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.

Skill
affaan-m

© 2025 SkillRepo · Find the right skill, skip the noise.