Agent Skills
› anybackup-ai/Anybackup
› foundation-cli-vmware
foundation-cli-vmware
GitHub辅助Agent识别VMware相关意图,映射至对应CLI命令并跳转至参考文档,支持对象、数据源、备份恢复配置及任务元数据的查询与创建操作。
Trigger Scenarios
用户需要查询VMware对象列表或详情
用户需要查看或创建VMware备份/恢复配置
用户需要查询VMware数据源或时间点元数据
Install
npx skills add anybackup-ai/Anybackup --skill foundation-cli-vmware -g -y
SKILL.md
Frontmatter
{
"name": "foundation-cli-vmware",
"metadata": {
"cliHelp": "foundation-cli vmware --help",
"requires": {
"bins": [
"foundation-cli"
]
}
},
"description": "当用户需要通过 `foundation-cli vmware` 执行 VMware 对象、数据源、备份配置、恢复配置、任务详情或时间点元数据相关命令时使用。"
}
Foundation CLI VMware 技能
当任务属于 foundation-cli vmware 域命令时,使用本技能。
本文件是入口,不是完整参考手册。 它的作用是帮助 agent:
- 判断用户意图是否属于
vmware域。 - 选择正确的
vmware命令。 - 跳转到
references/commands/*.md中对应的单命令文档。
适用场景
- 用户要查询 VMware 对象列表或对象详情。
- 用户要查询 VMware 数据源。
- 用户要查看备份配置详情、备份任务详情或恢复任务详情。
- 用户要查询时间点元数据。
- 用户要创建 VMware 备份配置或恢复配置。
不适用场景
- 用户已经明确要查询通用异步作业详情或执行输出,此时应优先切换到
job域技能。 - 用户需要的是 Host、MySQL 等其他应用域能力,而不是 VMware 域能力。
- 用户只是要走通用 API 透传,且没有标准
vmware命令覆盖时,应回到共享技能重新判断是否改走api域。
标准流程
- 先使用“快速判断规则”排除最常见的误选命令场景。
- 再使用 命令映射 选择命令。
- 立即打开
./references/commands/下对应的单命令文档。 - 基于该单命令文档构造最终 CLI。
快速判断规则
- 如果用户要查“对象列表”,使用
vmware object list。 - 如果用户要查“对象详情”,使用
vmware object info。 - 如果用户要查“数据源”,使用
vmware datasource get。 - 如果用户要查“备份配置详情”,使用
vmware backup-config detail。 - 如果用户要“创建备份配置”,使用
vmware backup-config create。 - 如果用户要查“备份任务详情”,使用
vmware backup-detail。 - 如果用户要查“恢复任务详情”,使用
vmware recovery-detail。 - 如果用户要“创建恢复配置”,使用
vmware restore-config create。 - 如果用户要查“时间点元数据”,使用
vmware timepoint metadata。 object info与backup-config detail都依赖--object-id。backup-detail与recovery-detail都依赖--task-id。
写入与只读
写入命令:
vmware backup-config createvmware restore-config create
只读命令:
vmware object listvmware object infovmware datasource getvmware backup-config detailvmware backup-detailvmware recovery-detailvmware timepoint metadata
对于写入命令,优先使用 --data 传递结构化载荷。
必要的全局上下文
除非调用环境已经隐式提供,否则先确认这些参数:
--tenant-id--endpoint--ak--sk
常见误判
- 不要把
object list和object info混淆。 - 不要把
backup-config detail和backup-config create混淆。 - 不要把
backup-detail和recovery-detail混淆。 - 不要在缺少
--object-id、--task-id、--production-system-id的情况下直接拼命令。
意图到命令
| 意图 | 推荐命令 | 下一步打开的文件 |
|---|---|---|
| 查询 VMware 对象列表 | foundation-cli vmware object list --tenant-id <tenant-id> --production-system-id <id> |
object-list.md |
| 查询 VMware 对象详情 | foundation-cli vmware object info --tenant-id <tenant-id> --object-id <object-id> |
object-info.md |
| 查询 VMware 数据源 | foundation-cli vmware datasource get --tenant-id <tenant-id> --production-system-id <id> |
datasource-get.md |
| 查询 VMware 备份配置详情 | foundation-cli vmware backup-config detail --tenant-id <tenant-id> --object-id <object-id> |
backup-config-detail.md |
| 查询 VMware 备份任务详情 | foundation-cli vmware backup-detail --tenant-id <tenant-id> --task-id <task-id> |
backup-detail.md |
| 查询 VMware 恢复任务详情 | foundation-cli vmware recovery-detail --tenant-id <tenant-id> --task-id <task-id> |
recovery-detail.md |
| 查询 VMware 时间点元数据 | foundation-cli vmware timepoint metadata --tenant-id <tenant-id> --timestamp <ts> --data-set-id <id> [--business 1] |
timepoint-metadata.md |
| 创建 VMware 备份配置 | foundation-cli vmware backup-config create --tenant-id <tenant-id> --object-id <object-id> --data '<json>' |
backup-config-create.md |
| 创建 VMware 恢复配置 | foundation-cli vmware restore-config create --tenant-id <tenant-id> --object-id <object-id> --data '<json>' |
restore-config-create.md |
参考资料
Version History
- 6f53e31 Current 2026-07-24 16:10


