Devcontainer Setup
Skill Verifiziert AktivCreates 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.
To streamline the setup of isolated and pre-configured development environments by automating devcontainer creation tailored to a project's detected language stack.
Funktionen
- 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
Anwendungsfälle
- 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
Nicht-Ziele
- 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
Zuerst Marketplace hinzufügen
/plugin marketplace add trailofbits/skills/plugin install devcontainer-setup@trailofbitsQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Cleanup Cycles
100Detect 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".
Cleanup Defensive
99Remove 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".
Debugging Code
99Interaktives Debuggen von Quellcode — setzen Sie Breakpoints, durchlaufen Sie die Ausführung Zeile für Zeile, inspizieren Sie den Live-Variablenstatus, werten Sie Ausdrücke gegen das laufende Programm aus und navigieren Sie im Call Stack, um Ursachen zu verfolgen. Verwenden Sie dies, wenn ein Programm abstürzt, unerwartete Ausnahmen auslöst, falsche Ausgaben erzeugt, wenn Sie verstehen müssen, wie die Ausführung einen bestimmten Zustand erreicht hat, oder wenn Print-Statement-Debugging nicht ausreicht.
Create Dockerfile
98Create 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.
Project Session Manager
100Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions
Coding Standards
100Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.