Install
openclaw skills install @harryzhu123/huaweicloud-skill使用 hcloud 命令行工具执行华为云资源查询、分析、规划和变更;也支持通过华为云 MaaS API 规划和调用大模型、图像理解、图片生成/编辑与视频生成任务。适用于 CLI/KooCLI 云资源操作、MaaS API 调用、认证排查、命令构造、执行验证和安全变更规划。
openclaw skills install @harryzhu123/huaweicloud-skillhcloud 是云资源查询、执行、回读和验收的主链路;没有可用 hcloud 时,不宣称已经查询或修改云资源。优先在这些场景使用本 skill:
hcloud、KooCLI、CLI、命令行、云资源查询、创建、变更、排障或治理。--cli-jsonInput、使用 --cli-query、--dryrun、--cli-waiter 等 CLI 能力。不要把本 skill 当成通用云知识问答、通用 SDK 执行器、通用 Terraform apply 器,或非华为模型服务兜底。
python3 scripts/hcloud_environment_doctor.py --pretty 或 python3 scripts/hcloud_context_inspect.py --pretty。hcloud.found=false,停止真实云查询和变更,只能给本地方案草稿和安装指引。hcloud_scenario_router.py 找到本地 playbook、guide、planner、SDK supplement 和 Terraform 候选。--cli-query、--result-file 或 parsed JSON 文件控制大结果。hcloud_closure_plan.py --tier lifecycle 生成 lifecycle plan 和 acceptance_evidence_plan。hcloud_acceptance_closure.py plan/run/evaluate/chain 做采证计划、受支持探测和 evidence 结果判定。hcloud_live_validation_plan.py 列出 ECS/VPC/EIP/OBS/ELB/RDS 的目标输入、读回、probe 和晋级缺口。job_id、accepted、云侧 ACTIVE、Terraform plan 成功、MaaS task_id 都不等于业务可用。详细规则在 references/runtime-safety-boundaries.md。执行创建、变更、网络暴露、ECS 机内操作、COC/SSH fallback、应用验收或排障前先读取该 reference。
| 风险点 | 默认处理 |
|---|---|
| 凭据、AK/SK、API Key、私钥 | 不在对话、日志、manifest、站点代码中回显或保存;让用户使用本地环境变量/profile。 |
| 安全组入口 | SSH/Web 常见端口不得自动开放到 0.0.0.0/0;复用已有安全组也要读回规则。 |
| 异步云任务 | 跟到 job 终态,再做资源状态、协议或业务验收。 |
| Terraform 状态 | import/state/remote state 是高影响操作;必须显式确认,不能自动 apply/destroy。 |
| MaaS 视频和异步任务 | task_id 只是受理凭据,必须查询终态。 |
| 账单/成本 | 不从资源清单推断费用;账单结果要脱敏、区分 fact/grain/money basis/scope。 |
| 自动 live probe | 只执行 plan 派生的 HTTP/TCP/DNS/TLS;元数据/link-local 目标拒绝,内网/localhost 需显式确认。 |
| 结果叙事 | 只描述真实发生的命令、输出和验证;不要编造失败-恢复过程或把计划态写成已执行。 |
完整脚本说明和命令模板在 references/scripts.md。这里仅保留默认入口,避免在运行时让模型浏览长脚本表。
| 任务 | 首选入口 |
|---|---|
| 环境、认证、profile、region/project | hcloud_environment_doctor.py、hcloud_context_inspect.py |
| 自然语言场景路由 | hcloud_scenario_router.py |
| 真实 hcloud 查询或受控系统命令 | hcloud_safe_exec.py |
| 多服务发现、目标查询、readiness/live validation | hcloud_resource_discovery.py、hcloud_resource_query.py、hcloud_service_readiness.py、hcloud_live_validation_plan.py |
| 创建/变更计划和 guarded flow | hcloud_change_plan.py、hcloud_service_change_plan.py、hcloud_guarded_change_flow.py |
| P0/P1/P2 闭环计划和验收 | hcloud_closure_plan.py、hcloud_acceptance_closure.py |
| 盘点、闲置、成本、治理 | hcloud_account_inventory.py、hcloud_idle_audit.py、hcloud_billing_readonly.py、hcloud_billing_live_read.py |
| Terraform/IaC | hcloud_terraform_context_inspect.py、hcloud_terraform_router.py、hcloud_terraform_operations_plan.py |
| MaaS 模型调用、图片/视频、用量治理 | maas_models.py、maas_chat.py、maas_image_generation.py、maas_video_generation.py、maas_usage_request_plan.py |
| 脚本边界、维护分层、完整命令模板 | references/scripts.md、references/script-audience-manifest.json |
按任务需要读取,不要一次性加载所有资料:
references/workflow.md、references/runtime-safety-boundaries.md、references/auth-and-context.mdreferences/scenario-router.json、references/guides/、references/playbooks/references/command-construction.md、references/error-playbook.md、references/output-and-query.mdreferences/scripts.md、references/script-audience-manifest.jsonreferences/terraform-workflow.md、references/terraform/README.md、references/terraform/operations.mdreferences/maas-model-calls.md、references/playbooks/maas-api-readiness.md、references/playbooks/maas-usage-governance.mdreferences/service-coverage.md、references/service-curation-profiles.json、references/live-validation-profiles.json、hcloud_closure_maturity_audit.pyreferences/versioning-policy.md、CHANGELOG.md、RELEASE_NOTES.mdreferences/source-map.md、references/materials-sources.json原始 KooCLI 材料在 materials/ 下,仅作为资料源,不直接当最终指令集使用。涉及 API 字段语义时,以华为云官方文档和实际 hcloud --dryrun/查询结果为准。
.local 目标必须带 --allow-private-targets 且来自已审阅的 evidence plan,其他 evidence 需要人工或专用工具采集后再 evaluate。