关于 zeabur-file
zeabur-file 是一个 Agent 技能,指导使用 Zeabur CLI 拉取上传的项目文件并检查其结构与配置。它提供有序的检查步骤,以便总结项目情况并建议使用 zeabur-deploy 部署。
主要功能
- 01使用 Zeabur CLI 拉取上传文件
- 02下载时自动跳过二进制文件
- 03保留目录结构
- 04检查源文件与项目配置
- 05按顺序开展项目分析
适用场景
- 01检查通过 upload_id 提供的项目
- 02部署前查看源文件和构建配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zeabur/ agent-skills --skill zeabur-file安装后在 Claude Code 中输入/zeabur-file确认已加载。
详细介绍
Zeabur File
始终使用
npx zeabur@latest调用 Zeabur CLI。 不要直接使用zeabur,也不要使用其他安装方式。如果无法使用npx,请先安装 Node.js。
触发条件
当用户的消息包含 <UploadedFile>upload_id</UploadedFile> 时,从标签中提取 upload_id。
工作流
# 1. Pull the uploaded project to a local directory
npx zeabur@latest file pull <upload_id> /tmp/project -i=false
# 2. Explore with standard bash tools
ls /tmp/project
cat /tmp/project/package.json
find /tmp/project -name "*.ts" -o -name "*.js" | head -20
命令
# Download all files from an upload to a local directory
npx zeabur@latest file pull <upload_id> [target-dir] -i=false
- 默认目标目录为
.(当前目录) - 系统会自动跳过二进制文件(图像、字体、归档文件等)
- 保留目录结构
建议的分析顺序
- 拉取项目:
npx zeabur@latest file pull <upload_id> /tmp/project -i=false - 列出目录结构:
ls -la /tmp/project和find /tmp/project -type f - 读取配置:
cat /tmp/project/package.json(或go.mod、requirements.txt、Cargo.toml) - 如果存在
Dockerfile,则读取该文件 - 读取入口文件(
src/main.*、index.*、app.*) - 总结发现,并建议使用
zeabur-deploy技能进行部署
提示
| 提示 | 详情 |
|---|---|
| 跳过二进制文件 | 不会下载图像、字体和归档文件 |
| 使用临时目录 | 拉取到 /tmp/project,让工作区保持整洁 |
| 使用标准工具 | 拉取后,grep、find、wc、cat 都可以正常使用 |
评论
支持 Markdown