π¦ ClawHub
Vmware Pilot
by @zw008
Use this skill whenever the user wants to design, execute, or manage complex multi-step VMware workflows with human approval and automatic rollback. Pilot is...
βοΈ Configuration
No vCenter credentials needed β pilot orchestrates other skills that handle connections.
{
"mcpServers": {
"vmware-pilot": {
"command": "uvx",
"args": ["--from", "vmware-pilot", "vmware-pilot-mcp"]
}
}
}
π Tips & Best Practices
Workflow stuck in "awaiting_approval"
Callapprove(workflow_id) with the correct workflow ID to continue, or rollback(workflow_id) to abort. If the MCP session was lost, reconnect and call get_workflow_status(workflow_id) to see the current state -- workflows persist in SQLite and survive restarts."Unknown workflow type" error from plan_workflow
The template name is case-sensitive. Uselist_workflows() to see all available built-in and custom template names. Custom templates must be valid YAML in ~/.vmware/workflows/.Custom YAML template not appearing
1. Verify the file is in~/.vmware/workflows/ with a .yaml extension
2. Check YAML syntax -- run python3 scripts/validate_workflow.py to validate
3. Template names must be unique -- a custom template cannot shadow a built-in nameRollback fails on some steps
Not all steps are reversible. Steps withoutrollback_tool defined are skipped during rollback. Pilot uses best-effort rollback: if one rollback step fails, it continues with remaining steps and reports which succeeded and which failed."Workflow cannot be run" state error
A workflow can only be run frompending or running states. If it is in draft, call confirm_draft() first. If it is in completed or failed, create a new workflow -- completed workflows cannot be re-run.vmware-policy dependency missing
Pilot requiresvmware-policy for the @vmware_tool decorator and audit logging. It is declared as a dependency in pyproject.toml and should install automatically. If missing, run pip install vmware-policy or reinstall pilot.TERMINAL
clawhub install vmware-pilot