arn-assessing
This skill should be used when the user says "assessing", "arness assessing", "assess", "assess codebase", "technical review", "codebase assessment", "find…
This skill should be used when the user says "containerize", "dockerize", "create dockerfile", "docker setup", "container setup", "arn infra containerize", "infra containerize", "generate docker", "docker compose", "compose setup", "containerize my app", "docker configuration",
$ npx -y skills add AppsVortex/arness --skill arn-infra-containerize --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/arn-infra-containerizeContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user says "containerize", "dockerize", "create dockerfile", "docker setup", "container setup", "arn infra containerize", "infra containerize", "generate docker", "docker compose", "compose setup", "containerize my app", "docker configuration",
name: arn-infra-containerize description: >- This skill should be used when the user says "containerize", "dockerize", "create dockerfile", "docker setup", "container setup", "arn infra containerize", "infra containerize", "generate docker", "docker compose", "compose setup", "containerize my app", "docker configuration", "create docker-compose", "multi-stage docker", "container config", "dockerize my application", "infra docker", "set up containers", or wants to generate Dockerfiles, docker-compose configurations, and .dockerignore files for their application with security auditing and multi-stage build best practices. version: 1.0.0
Generate production-ready Dockerfiles, docker-compose configurations, and .dockerignore files for the application. This skill produces security-audited, multi-stage container configurations adapted to the application's technology stack and topology.
This skill reads the application context (codebase patterns, architecture, technology stack) based on the project topology, invokes the `arn-infra-specialist` agent for container configuration generation, and the `arn-infra-security-auditor` agent for security review. All generated files are presented for user approval before being written.
Read `## Arness` from the project's CLAUDE.md. If no `## Arness` section exists or Arness Infra fields are missing, inform the user: "Arness Infra is not configured for this project yet. Run `/arn-infra-wizard` to get started — it will set everything up automatically." Do not proceed without it.
Check the **Deferred** field. If `Deferred: yes`, inform the user: "Infrastructure is in deferred mode. Containerization is not available until infrastructure is fully configured. Run `/arn-infra-assess` to un-defer." Stop.
Extract:
Resolve the application project based on topology to understand the technology stack, services, and dependencies.
**Monorepo (`Application path: .`):**
**Separate repo:**
**Infra-only:**
---
Scan for existing container files:
**If existing files found:** Present findings: "I found existing container configurations: [list files]."
Ask (using `AskUserQuestion`):
**"What would you like to do with existing container configurations?"**
Options: 1. **Replace** -- Generate new configurations (existing files will be overwritten after your approval) 2. **Augment** -- Keep existing files and add missing configurations 3. **Review only** -- Run a security audit on the existing files without generating new ones
**If the user chooses Review only:** Skip to Step 5 (security audit) with existing files.
**If no existing files found:** Continue to Step 3.
---
Based on the application analysis from Step 1, determine what container files are needed.
**Single-service applications:**
**Multi-service applications:**
Ask the user to confirm the container strategy:
"Based on your application, I plan to generate:
Does this look right, or would you like to adjust?"
---
Load the appropriate reference files based on the detected technology stack:
> Read the local override or plugin default for `dockerfile-patterns.md`.
If multi-service or compose is needed:
> Read the local override or plugin default for `compose-patterns.md`.
Invoke the `arn-infra-specialist` agent via the Task tool, passing the model from `.arness/agent-models/infra.md` as the `model` parameter (see `plugins/arn-infra/skills/arn-infra-ensure-config/references/ensure-config.md` "Dispatch convention" for fallback). Context:
--- APPLICATION CON
Arness — H not required. Structured AI workflows for Claude Code. From first idea to production deploy. Seven entry commands. That's all you need to remember.
This skill should be used when the user says "assessing", "arness assessing", "assess", "assess codebase", "technical review", "codebase assessment", "find…
This skill should be used when the user says "arness code assess", "arn-code-assess", "assess codebase", "technical review", "codebase assessment", "find…
This skill should be used when the user says "fix CVEs", "patch vulnerabilities", "apply security patches", "resolve security advisories", "batch CVE fix",…
This skill should be used when the user says "scan for CVEs", "CVE scan", "check for vulnerabilities", "find vulnerabilities", "check security advisories",…
This skill should be used when the user says "batch implement", "implement all", "batch execution", "implement all features", "parallel implement", "implement…
This skill should be used when the user says "batch merge", "merge batch", "arness batch merge", "arn-code-batch-merge", "merge all PRs", "merge batch PRs",…