← ClaudeAtlas

container-auditlisted

Static Docker/container security audit across 6 dimensions (K1-K6): base image provenance and pinning, privilege and runtime hardening, secret and build-context hygiene, image minimalism and attack surface, known-vulnerability scan (Trivy/Grype), and compose/orchestration hardening. Static-first — parses Dockerfile, Containerfile, and docker-compose (incl. override/merge files) with zero Docker and zero network; the CVE dimension (K5) runs Trivy/Grype only when present, else degrades to N/A. Reserved dimensions K7-K10 (Kubernetes) activate behind --k8s. HEALTHY/NEEDS ATTENTION/AT RISK/CRITICAL grade with critical gates. Distinct from infra-audit (live host daemon over SSH) and ci-audit (Docker build speed in the pipeline). Switches: zuvo:container-audit full | [path] | --static | --scan | --dockerfile <p> | --compose <p> | --quick | --k8s | --persist-backlog
greglas75/zuvo · ★ 6 · DevOps & Infrastructure · score 78
Install: claude install-skill greglas75/zuvo
# zuvo:container-audit Audit container artifacts (Dockerfile, Containerfile, docker-compose) as **code** for security defects — running as root, mutable `:latest` bases, secrets baked into layers, bloated attack surface, known CVEs, and `docker.sock` mounts. Single-pass, read-only. **When to use:** before shipping a Dockerized service, after editing a Dockerfile or compose file, periodic container hardening review, pre-deploy gate. **When NOT to use:** auditing the **live Docker daemon** on a remote host over SSH (`zuvo:infra-audit` IS9); Docker **build speed / cache** in CI (`zuvo:ci-audit` CI8); application-code vulnerabilities (`zuvo:security-audit`). ## Mandatory File Loading Read every file below before starting. Print the checklist. ``` CORE FILES LOADED: 1. ../../shared/includes/codesift-setup.md -- [READ | MISSING -> STOP] 2. ../../shared/includes/env-compat.md -- [READ | MISSING -> STOP] 3. ../../shared/includes/report-output-location.md -- [READ | MISSING -> STOP] 4. ../../shared/includes/severity-vocabulary.md -- [READ | MISSING -> STOP] 5. ../../shared/includes/run-logger.md -- [READ | MISSING -> STOP] 6. ../../shared/includes/retrospective.md -- [READ | MISSING -> STOP] ``` If any file is MISSING, STOP. Do not proceed from memory. --- ## Argument Parsing | Token | Behavior | |-------|----------| | _(empty)_ or `full` | All applicable dimensions, scope = project root | | `[path]` | Scope t