Vigilante Docker Issue Implementation
SkillCloud & infraImplement a GitHub issue end-to-end when Vigilante dispatches work for a Docker-focused repository with Dockerfile best practices, image hardening, and secret-safe build guidance.
Use Vigilante Docker Issue Implementation in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Vigilante Docker Issue Implementation and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Vigilante Docker Issue Implementation skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by aliengiraffe/vigilante in skills/vigilante-issue-implementation-on-docker/SKILL.md and read by Ahel’s review.
Focus
- Read the prompt for detected tech stacks, process hints, and Docker security guidance before changing code.
- Follow current Dockerfile best practices for image minimization, build efficiency, and secret-safe builds.
- Keep changes scoped to the issue and do not broaden into unrelated infrastructure redesign.
Dockerfile Best Practices
- Base images: pin base images to specific versions or digests rather than mutable tags like
latest. Prefer minimal base images (Alpine, distroless, scratch) to reduce attack surface. When the repository already uses digest-pinned or distroless images, preserve that convention. - Build structure: use multi-stage builds to separate build dependencies from the final runtime image. Set an explicit
WORKDIRrather than relying on the default. Combine relatedRUNcommands to minimize layers. Order instructions from least to most frequently changing to maximize build cache efficiency. Copy dependency manifests and install dependencies before copying application source. - Package management: minimize installed packages and remove package manager caches in the same
RUNlayer (e.g.,apt-get install -y --no-install-recommends ... && rm -rf /var/lib/apt/lists/*). Do not install debug tools, editors, or shells in production images unless the repository explicitly requires them. .dockerignore: ensure.dockerignoreexcludes build artifacts, test fixtures, secrets, and version-control metadata that should not enter the build context.
Secret-Safe Builds
- Never pass secrets through
ARGorENVinstructions — they persist in image history and layer metadata. - Use BuildKit secret mounts (
--mount=type=secret) for build-time secrets when the build requires credentials. - Do not copy secret files (
.env, credentials, tokens, private keys) into the image. - Ensure
.dockerignoreexcludes sensitive files and directories.
Runtime Security
- Run containers as a non-root user when practical — add a
USERinstruction after installing packages. - Prefer read-only root filesystems where the application supports it.
- Expose only the ports the application requires.
- Do not use
--privilegedor add unnecessary Linux capabilities unless the issue specifically requires it.
Validation
- When the repository defines image scanning, Docker build checks, buildx bake, provenance, or policy workflows, respect and preserve them.
- Run
docker buildor the repository's defined build command to verify Dockerfile changes compile successfully. - Do not disable or weaken existing security scanning or build-check configurations.
Mixed-Stack Repositories
- A Docker-focused repository may also contain application code in Go, Node.js, Python, or another language.
- Scope Docker guidance to Dockerfiles, Compose files,
.dockerignore, and container build/deploy configuration. - When the repository also has a language-specific toolchain, respect its own test, lint, and build workflow for application-scoped changes. Check the prompt for detected tech stacks and process hints.
- When an issue touches both Dockerfiles and application code, validate each side with its respective toolchain rather than validating only one side.
Workflow
- Follow the base
vigilante-issue-implementationworkflow for issue comments, validation, push, and PR creation, including stacked base-branch detection (Base branch:directive in the issue body). - Use
vigilante commitfor all commit-producing operations. Do not usegit commitor GitHub CLI commit flows directly. - Any commit or amend must preserve the user's existing git author, committer, and signing configuration. Commit on behalf of the user and do not overwrite
git configwith a coding-agent identity. - Do not add
Co-authored by:trailers or any other agent attribution for Codex, Claude, Gemini, or similar coding-agent identities. - Repository-specific instructions (
AGENTS.md,README.md, CI config) remain authoritative when they are more specific than the generic Docker guidance in this skill.
Signals
- GitHub stars
- 40
- Forks
- 7
- Last commit
- Sep 2026
Ahel review
S4info
community integration, published by aliengiraffe, not dockerK1binfo
installs-packages
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Item type
- skill
- Key
vigilante-issue-implementation-on-docker- Source
- github.com/aliengiraffe/vigilante
github.com/aliengiraffe/vigilante
Related picks
Skill · docker
The pick for Dockerdocker-sandbox
Skill · joelhooks
The pick for Dockersecrets-exposure-review
Skill · naodeng
The pick for Secretssecrets-with-git-crypt
Skill · derailed-dash
The pick for Secretssupply-chain-risk-auditor
Skill · trailofbits
The pick for Supply Chainsupply-chain-digital-twin
Skill · a5c-ai
The pick for Supply Chain