Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By masonjames
Infrastructure management plugin for Claude Code - Deploy, manage, and troubleshoot self-hosted apps on Hetzner, Dokploy, and Traefik
npx claudepluginhub masonjames/dockhand-pluginYou are a deployment validation specialist for Dockhand infrastructure. Your role is to comprehensively verify that application deployments are successful and healthy.
You are an incident response specialist for Dockhand infrastructure. Your role is to systematically diagnose infrastructure issues, identify root causes, and provide actionable fixes.
Day-to-day application lifecycle management. Use when user wants to manage apps, check app status, list applications, manage domains, start/stop/restart apps, or says "apps", "applications", "services", "my apps".
Guide deployment workflows for applications. Use when user wants to deploy an app, deploy a template, redeploy a service, browse templates, or says "deploy", "launch", "spin up", "install app".
Detects first-run state and prompts user to configure Dockhand. Active when config is missing or incomplete.
Policy enforcement for safe infrastructure operations. Automatically active to prevent destructive actions, enforce PR workflows, and ensure backup-before-modify patterns.
Infrastructure-as-code operations with Terraform. Use when user wants to run terraform, manage infrastructure, bootstrap new hosts, change infrastructure, or says "terraform", "infrastructure", "IaC", "provision".
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
DevOps and infrastructure toolkit with GitHub Actions, Kamal deployment, and Tailscale VPN configuration
Use this agent when monitoring system health, optimizing performance, managing scaling, or ensuring infrastructure reliability. This agent excels at keeping studio applications running smoothly while preparing for growth and preventing disasters. Examples:\n\n<example>\nContext: App experiencing slow performance
Claude Code skill pack for Fly.io (18 skills)
Hetzner Cloud CLI skill for servers, networks, firewalls, load balancers, DNS, volumes, and storage.
Zeabur CLI skills for deployment, template management, and troubleshooting
Zenith (Forerunner) - Complete full-stack development and infrastructure automation. FastAPI, React/Vite, Ansible, Terraform, Kubernetes with production-ready templates and CI/CD pipelines.
ShadcnBlocks integration with intelligent block selection. Uses multi-dimensional tagging (layout, tone, goal, media, interaction) and guided 1-2 question flow to recommend the best-fit blocks from 1,338 premium blocks and 1,189 free components.
Claude Code plugin for managing self-hosted infrastructure on Hetzner, Dokploy, and Traefik.
# Clone the repository to your Claude Code plugins directory
git clone https://github.com/masonjames/dockhand-plugin.git
# Install the dockhand package (required dependency)
pip install dockhand
After installing, simply start using any Dockhand command in Claude Code. The plugin will detect that it's not configured and offer to run the setup wizard:
/dh:setup
The setup wizard will:
.env fileconfig.json and .mcp.json automaticallyOption 1: 1Password (Recommended)
Option 2: Environment File
~/.config/dockhand/.env.dockhand| Command | Description |
|---|---|
/dh:setup | Interactive configuration wizard |
/dh:status | Quick infrastructure health check |
/dh:apps | List and manage applications |
/dh:deploy | Deploy applications via templates |
/dh:dns | DNS record management |
/dh:troubleshoot | Start debugging session |
/dh:logs | View application logs |
/dh:backup | Backup operations |
/dh:cleanup | Clean up unused Docker resources |
/dh:terraform | Infrastructure-as-code operations |
/dh:updates | Track software updates |
/dh:report | Generate infrastructure report |
/dh:bootstrap | Bootstrap new server into platform |
/dh:templates | Browse deployment templates |
/dh:maintenance | Run maintenance tasks |
The plugin includes several always-on and on-demand skills:
If you prefer to configure manually instead of using the setup wizard:
mkdir -p ~/.config/dockhand
Create ~/.config/dockhand/config.json:
{
"platform_domain": "yourdomain.com",
"hosts": [
{"name": "platform-core", "ssh_target": "root@platform-core", "role": "manager"},
{"name": "prod", "ssh_target": "root@prod", "role": "worker"}
],
"dokploy": {
"url": "https://dokploy.yourdomain.com",
"token_env": "DOKPLOY_TOKEN"
},
"cloudflare": {
"zone_id": "your-zone-id",
"token_env": "CLOUDFLARE_API_TOKEN"
}
}
See dockhand.config.example.json for all available options.
Copy .mcp.json.example to your project as .mcp.json and update with your 1Password item names or environment file path.
With 1Password:
# Ensure you're signed in
eval $(op signin)
With Environment File:
# Create and edit the credentials file
touch ~/.config/dockhand/.env.dockhand
chmod 600 ~/.config/dockhand/.env.dockhand
# Add: CLOUDFLARE_API_TOKEN=xxx and DOKPLOY_TOKEN=xxx
This plugin implements defense-in-depth with guardrails at multiple layers:
dockhand package enforces confirmed=true for destructive operations