用途:把本地 Claude Code 技能(通常位于 ~/.claude/skills/{skill-name}/)迁移为 VM0 智能体,适用于希望将本地工作流搬到 VM0 运行、复用原有技能逻辑的场景。
主要能力与流程:
- 识别待迁移技能,读取其 SKILL.md 并检查 requirements.txt、package.json、scripts/ 等依赖,分析目的、命令、依赖、环境变量与触发方式。
- 自动检测环境变量,来源包括技能目录下的 .env、SKILL.md 中的引用(如 $VAR、${VAR})以及当前 shell 环境;展示时会对敏感值做掩码,并要求用户确认。
- 生成 VM0 项目文件:项目根目录的 vm0.yaml(使用 agents: 结构与 instructions: AGENTS.md,而非 .vm0/vm0.yaml)、把 SKILL.md 转换为 AGENTS.md、按语言生成 Dockerfile(如 python:3.11-slim、node:20-slim、ubuntu:22.04)、.dockerignore、.env 与 README.md。
- 本地测试:source .env 后执行 vm0 cook --yes "...",用 vm0 logs 查看日志,失败时调整 AGENTS.md、补充 Dockerfile 依赖或核对环境变量。
限制与说明:具体支持范围、定价或云端行为资料未完整提供;资料中的示例(如 world-news-summary 的 19 条新闻、约 5 分钟、$1.51)仅为个案,不代表通用效果。排查请求失败可运行 zero doctor check-connector --env-name NOTION_TOKEN。