Install
$ agentstack add skill-floomhq-moto-docker-deploy ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Docker Deploy Skill
Detect the target project, build, deploy, and verify. Never guess - confirm project from context or ask.
Projects
Example: Web App (Dev Server)
- Path:
~/my-app/ - Container:
my-app - Ports: 3000->3000
Build and deploy:
cd ~/my-app
docker build -t my-app:latest .
docker stop my-app 2>/dev/null || true
docker rm my-app 2>/dev/null || true
docker run -d --name my-app -p 3000:3000 my-app:latest
Verify:
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000
Example: API Service (Remote Server)
- Source:
/path/to/api/main.py - Deploy path (remote):
/opt/my-api/ - Container:
my-api, port 8090
Deploy flow:
# 1. Copy updated file(s) to remote
scp /path/to/api/main.py remote-server:/opt/my-api/main.py
# 2. Rebuild and restart on remote
ssh remote-server "cd /opt/my-api && docker compose build && docker compose up -d"
Verify:
curl -s -o /dev/null -w "%{http_code}" https://api.example.com/health
Env vars: /opt/my-api/.env on remote (do not overwrite without reading first).
Example: Stateful Service (WhatsApp Gateway, DB, etc.)
- Container:
my-gateway, port 19000 - Config:
/opt/my-gateway/
CRITICAL: NEVER run docker-compose down or docker-compose up on stateful containers. This destroys session state (e.g., WhatsApp linking, DB data).
Restart only:
docker restart my-gateway
Workflow
- Detect project from user input.
- If ambiguous, ask: "Which project?"
- Run the build/deploy sequence for that project.
- Run verification step and show the HTTP status code or container status.
- Report result. If verification fails, check container logs.
Check logs if something breaks:
# Local containers
docker logs --tail 50
# Remote containers
ssh remote-server "docker logs --tail 50 "
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: floomhq
- Source: floomhq/moto
- License: MIT
- Homepage: https://github.com/floomhq/moto#readme
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.