docker — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited docker (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Purpose: Prevent common container mistakes — busted layer caches, bloated images, insecure defaults, and compose misconfigurations — before they reach CI or production.
requirements.txt, package.json, pyproject.toml) so the install layer is cached independently.RUN commands with && and \ continuations rather than issuing one RUN per command; each RUN creates a new layer.AS <name> on every FROM line so later stages and docker build --target calls are readable and stable.python:3.12.3-slim) in the runtime stage; never use latest in production Dockerfiles.USER before the final CMD/ENTRYPOINT; never run application processes as root inside a container.ARG or ENV in a Dockerfile; use Docker BuildKit --secret mounts or runtime environment injection instead.trivy image, docker scout) and fail the pipeline on critical CVEs.docker run -v calls issued from Git Bash or MSYS on Windows with MSYS_NO_PATHCONV=1 to prevent path mangling. Reference: ERR-2026-013.dockerignore at the repo root that excludes .git, test fixtures, local env files, and build artefacts; a large build context slows every build and may leak secrets.HEALTHCHECK instruction so orchestrators (Compose, Kubernetes) can detect unhealthy containers without external probes.ENTRYPOINT in exec form (["executable", "arg"]) rather than shell form so the process receives OS signals directly and docker stop terminates it cleanly.deploy.resources.limits (CPU and memory) for every service in docker-compose.yml to prevent a runaway container from starving the host.profiles so docker compose up starts only the core services by default.skills/code-quality/SKILL.md — general layering and change-frequency ordering principlesskills/review-deployment/SKILL.md — deployment checklist that includes image scanning and migration orderingdocker run -v.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.