What problem does it solve?
Dev teams struggle with slow container startups, bloated devcontainer images, and inconsistent local environments; this skill analyzes and optimizes devcontainer configurations to improve performance, security, and developer experience.
Core Features & Use Cases
- Phase 0: Requirements Gathering — Ask Before You Act and gather host constraints, team size, and OS specifics.
- Phase 1: Discovery — Find ALL devcontainer configs across the repo, root, and named configurations.
- Phase 2: Tech Stack Detection — Detect languages, frameworks, and base images to select optimal devcontainer bases.
- Phase 3: Configuration Audit — Perform image/volume/port/storage, security, and UX audits, flagging risks and inefficiencies.
- Phase 4: Performance Optimization — Propose named volumes, caching, multi-stage builds, and resource limits; improve startup time.
- Phase 5: Generate Optimized Configuration — Produce complete devcontainer.json plus optional Dockerfile and docker-compose.yml with comments.
- Phase 6: Generate Report — Provide a structured health and migration report with actionable steps.
Quick Start
Provide your project requirements and I will generate an optimized devcontainer.json and supporting files.