Skip to content
Back to skills

Create Docker Skill

ASecurity

Scaffolds an agent skill with a Docker runtime environment. NOT for normal local skills (use `create-skill`) and NOT for Azure hosted agents (use `create-azure-agent`).

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 2, 2026
ai-agentspythonbashdockerazuresecurity

Works with

  • cli

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned October 3, 2026

npx -y skills add richfrem/agent-plugins-skills --skill create-docker-skill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Create Docker Skill?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Create Docker Skill
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/richfrem-create-docker-skill-agent-plugins-skills/badge)](https://www.skillsdirectory.com/skills/richfrem-create-docker-skill-agent-plugins-skills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: create-docker-skill
plugin: agent-scaffolders
description: >
  Scaffolds an agent skill with a Docker runtime environment. NOT for normal local skills (use `create-skill`) and NOT for Azure hosted agents (use `create-azure-agent`).
argument-hint: "[skill-name]"
allowed-tools: Bash, Read, Write
---

# Create Docker Skill (create-docker-skill)

Scaffolds a compliant agent skill that executes workloads within containerized runtimes (Docker, Nextflow, HPC).

## Contents
- [Critical Constraints](#critical-constraints)
- [Quick start](#quick-start)
- [Workflow](#workflow)
- [Verification](#verification)
- [References](#references)

## Critical Constraints
- **Container Scope**: Only for container-dependent workloads. For standard local skills, use `create-skill`. For Azure AI Foundry, use `create-azure-agent`.
- **Pre-Flight Validation**: Generated skills must verify container daemon availability (`docker info`) and fail gracefully with actionable remediation.
- **Security Boundaries**: Restrict mount scopes to designated working directories; never mount the root filesystem or run in privileged mode unless requested.
- **Non-Destructive**: Never overwrite existing directories without explicit confirmation.

## Quick start

```bash
python3 plugins/agent-scaffolders/scripts/scaffold.py \
  --type skill \
  --name <skill-name> \
  --path plugins/<plugin>/skills/<skill-name> \
  --desc "Containerized workload execution"
```

## Workflow

1. **Phase 1: Runtime Discovery**: Gather container runtime (Docker, Nextflow, Podman), base image, CPU/memory limits, volume mounts, and network isolation needs.
2. **Phase 2: Directory Scaffolding**: Execute `scaffold.py` to generate the skill structure with `SKILL.md`, `scripts/`, `evals/`, and `references/`.
3. **Phase 3: Runtime Harnessing**: Configure container pre-flight checks, subprocess invocation wrapper, stdout/stderr streaming, and container cleanup traps.
4. **Phase 4: Verification & Evals**: Populate `evals/evals.json` with positive/negative trigger cases and validate skill compliance.

## Verification

```bash
# Validate generated skill compliance
python3 plugins/agent-scaffolders/scripts/audit_skill.py plugins/<plugin>/skills/<skill-name> --mode source

# Verify container runtime pre-flight logic
docker info >/dev/null 2>&1 || echo "Docker daemon unreachable"
```

## References
- [fallback-tree.md](references/fallback-tree.md) - Procedural fallback handling for scaffolding failures.
- [acceptance-criteria.md](references/acceptance-criteria.md) - Standard acceptance criteria for container skills.
- [references/patterns/client-side-compute-sandbox-constraint.md](references/patterns/client-side-compute-sandbox-constraint.md) - Sandbox isolation pattern.

Files in this skill

  • SKILL.md1.4 KB
  • acceptance-criteria.md377 B
  • evals/evals.json936 B
  • evals/results.tsv417 B
  • execute.py24 B
  • fallback-tree.md1.4 KB
  • references/acceptance-criteria.md42 B
  • references/fallback-tree.md36 B
  • references/hitl-interaction-design.md46 B
  • references/pattern-decision-matrix.md46 B
  • references/patterns/action-forcing-output-with-deadline-attribution.md82 B
  • references/patterns/adversarial-objectivity-constraint.md69 B
  • references/patterns/anti-pattern-vaccination.md59 B
  • references/patterns/anti-symptom-triage.md54 B
  • references/patterns/artifact-embedded-execution-audit-trail.md74 B
  • references/patterns/artifact-generation-xss-compliance-gate.md74 B
  • references/patterns/artifact-lifecycle.md53 B
  • references/patterns/artifact-state-interrogative-routing.md71 B
  • references/patterns/asynchronous-benchmark-metric-capture.md72 B
  • references/patterns/audience-segmented-information-filtering.md75 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.