| name | creating-devcontainers |
| description | Create and review DevContainer configurations that follow organisational standards. Use when a user asks to set up a dev container, configure a development environment, create a devcontainer.json, add lifecycle hooks, review an existing DevContainer for compliance, or improve container security. Covers base images, features, extensions, lifecycle hooks, and security hardening. |
| license | MIT |
| compatibility | VS Code with Dev Containers extension (ms-vscode-remote.remote-containers) |
| allowed-tools | Bash |
DevContainer Skill
Overview
This skill provides capabilities for creating and reviewing DevContainer configurations that comply with organisational standards.
Capabilities
| Capability | Action | Description |
|---|
| Create | actions/create.md | Generate a standards-compliant DevContainer configuration |
| Review | actions/review.md | Analyse an existing DevContainer for compliance and improvements |
Standards
This skill bundles the following standards in standards/:
| Standard | File | Description |
|---|
| Core | core.md | Base image, lifecycle hooks, container configuration, file structure |
| Extensions | extensions.md | VS Code extension requirements and guidelines |
| Features | features.md | DevContainer features configuration and versioning |
| Security | security.md | Security requirements and risk guidance |
| Checklist | checklist.md | Consolidated compliance checklist |
| Template | template.json | Base configuration template |
Usage
- Load this skill manifest
- Identify the required capability (create or review)
- Load the bundled standards from
standards/
- Ask the user what language(s) and tooling the DevContainer needs to accommodate
- Execute the action following
actions/<capability>.md