devcontainer-setup
Pre-configured devcontainer with Claude Code, language detection, and multi-language tooling support.
- Automatically detects Python, Node/TypeScript, Rust, and Go projects; configures language-specific extensions, formatters, and build tools for each
- Generates five files in
.devcontainer/: Dockerfile, devcontainer.json, post_install.py, .zshrc, and install.sh helper script - Includes Claude Code with marketplace plugins, Python 3.13 via uv, Node 22 via fnm, ast-grep, and modern CLI tools (ripgrep, fd, fzf, tmux)
- Handles multi-language projects by chaining setup commands and merging extensions; supports persistent volumes for language-specific caches (Cargo, Go modules)
Devcontainer Setup Skill
Creates a pre-configured devcontainer with Claude Code and language-specific tooling.
When to Use
- User asks to "set up a devcontainer" or "add devcontainer support"
- User wants a sandboxed Claude Code development environment
- User needs isolated development environments with persistent configuration
When NOT to Use
- User already has a devcontainer configuration and just needs modifications
- User is asking about general Docker or container questions
- User wants to deploy production containers (this is for development only)
Workflow
More from trailofbits/skills
ask-questions-if-underspecified
Clarify requirements before implementing. Use when serious doubts arise.
4.2Ksemgrep
>-
3.8Kmodern-python
Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.
3.8Kcodeql
>-
3.6Kinsecure-defaults
Detects fail-open insecure defaults (hardcoded secrets, weak auth, permissive security) that allow apps to run insecurely in production. Use when auditing security, reviewing config management, or analyzing environment variable handling.
3.5Ksecure-workflow-guide
Guides through Trail of Bits' 5-step secure development workflow. Runs Slither scans, checks special features (upgradeability/ERC conformance/token integration), generates visual security diagrams, helps document security properties for fuzzing/verification, and reviews manual security areas.
3.4K