devcontainer-helper
Installation
SKILL.md
DevContainer Helper
Design a development environment that is reproducible, maintainable, secure, and appropriate for every target runtime. Guide the architecture; do not merely emit devcontainer.json properties.
First Moves
Inspect before editing or asking questions:
- Read repository and nested agent instructions.
- Find existing
.devcontainer.json,.devcontainer/, Dockerfiles, Compose files, CI workflows, language manifests, lockfiles, version-manager files, and documented ports. - Identify target surfaces: local Docker, Podman, GitHub Codespaces, CI/prebuilds, or preview WSL Containers. For WSL Containers, record both
wsl --versionanddevcontainer --version; current preview support requires WSL 2.9.3+ and Dev Container CLI 0.88.0+. - Determine required languages, versions, services, architectures, extensions, secrets, ports, and persistence.
- Preserve the existing distro, user model, and working environment unless the user requests a migration or evidence makes one necessary. Never silently upgrade an OS major.
Prefer repository evidence over generic defaults. Ask only for choices that inspection cannot resolve and that materially change the result.
Resolve Current Inputs
Treat image tags, Features, release status, and runtime support as time-sensitive.