masonjames/dockhand-plugin/dh-apps
Claude Code and agent skill by masonjames/dockhand-plugin
- community
Checking that the SKILL.md file is still in the repository.
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".
Install
npx vskill@latest install masonjames/dockhand-plugin/dh-appsSKILL.md
Dockhand Apps
Manage day-to-day application lifecycle operations. List apps, check status, manage domains, and perform lifecycle actions.
Configuration Context
IMPORTANT: When working with domains, always use the user's configured platform_domain from their dockhand config, NOT example placeholders. To discover the user's domain:
- Check existing DNS records via
dns_list_records- domains will show the actual configured zone - Check existing apps via
dokploy_list_apps- app domains reveal the platform domain - The user's config at
~/.config/dockhand/config.jsoncontainsplatform_domain
Replace <platform_domain> in examples below with the user's actual domain (e.g., mycompany.com).
Application Overview
List all managed applications:
Output format:
Application Status
Get detailed status for specific app:
Lifecycle Operations
Start/Stop/Restart
Control app state via Dokploy:
Note: Direct start/stop requires Dokploy UI. Redeploy handles most restart scenarios.
Scale Replicas
For stack-mode apps, adjust replicas:
- Update compose file in Dokploy
- Redeploy to apply changes
Domain Management
List Domains
Add Domain to App
- Create DNS record:
`` dns_create_record type="CNAME" name="new-app" content="platform-core.<your_domain>" confirmed=true ``
- Add domain in Dokploy UI
- Verify propagation:
`` dns_check_propagation domain="new-app.<your_domain>" ``
- Check certificate:
`` traefik_check_certs domain="new-app.<your_domain>" ``
Update Domain
Remove Domain
Update Tracking
Track software updates across applications:
Check Update Status
View Update Report
Record Update Check
State Synchronization
Keep git documentation in sync with live state:
Run after:
- New deployments
- Configuration changes
- Domain updates
- Before/after maintenance
Common Workflows
Daily Operations
- Check status:
/dh:status - Review apps:
dokploy_list_apps - Check updates:
updates_tracker action="status"
After Deployment
- Verify app:
dokploy_app_status app_id="<id>" - Check routing:
traefik_status - Test HTTPS:
traefik_check_certs domain="<domain>" - Sync state:
dokploy_sync_state
Troubleshooting App Issues
- Check status:
dokploy_app_status - If unhealthy →
/dh:troubleshoot - If needs restart →
dokploy_redeploy confirmed=true - Verify recovery
Integration with Client Portal
For apps deployed via client-portal:
- Same tools apply (dokploy_app_status, etc.)
- MCP tokens scope to user's apps
- Billing tracked separately in portal
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/dh-apps/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/masonjames/dockhand-plugin/dh-apps)