mcpField
Z
zeabur-file

zeabur-file

github.com/zeabur开发39118 次安装7 周前更新
代码仓库

关于 zeabur-file

zeabur-file 是一个 Agent 技能,指导使用 Zeabur CLI 拉取上传的项目文件并检查其结构与配置。它提供有序的检查步骤,以便总结项目情况并建议使用 zeabur-deploy 部署。

主要功能

  1. 01使用 Zeabur CLI 拉取上传文件
  2. 02下载时自动跳过二进制文件
  3. 03保留目录结构
  4. 04检查源文件与项目配置
  5. 05按顺序开展项目分析

适用场景

  1. 01检查通过 upload_id 提供的项目
  2. 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
  • 默认目标目录为 .(当前目录)
  • 系统会自动跳过二进制文件(图像、字体、归档文件等)
  • 保留目录结构

建议的分析顺序

  1. 拉取项目:npx zeabur@latest file pull <upload_id> /tmp/project -i=false
  2. 列出目录结构:ls -la /tmp/project 和 find /tmp/project -type f
  3. 读取配置:cat /tmp/project/package.json(或 go.mod、requirements.txt、Cargo.toml)
  4. 如果存在 Dockerfile,则读取该文件
  5. 读取入口文件(src/main.*、index.*、app.*)
  6. 总结发现,并建议使用 zeabur-deploy 技能进行部署

提示

提示详情
跳过二进制文件不会下载图像、字体和归档文件
使用临时目录拉取到 /tmp/project,让工作区保持整洁
使用标准工具拉取后,grep、find、wc、cat 都可以正常使用

评论

支持 Markdown