About zeabur-file
zeabur-file is an agent skill for retrieving uploaded project files with the Zeabur CLI and examining their structure and configuration. It guides agents through an ordered inspection process before summarizing findings and suggesting deployment with zeabur-deploy.
Key features
- 01Pull uploaded files with the Zeabur CLI
- 02Skip binary files during downloads
- 03Preserve directory structure
- 04Inspect source files and project configuration
- 05Recommend an ordered analysis workflow
Use cases
- 01Inspect a project provided through an upload_id
- 02Review source files and build configuration before deployment
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ zeabur/ agent-skills --skill zeabur-fileAfter installing, type/zeabur-filein Claude Code to confirm it loaded.
Details
From the project READMEZeabur File
Always use
npx zeabur@latestto invoke Zeabur CLI. Never usezeaburdirectly or any other installation method. Ifnpxis not available, install Node.js first.
Trigger
When the user's message contains <UploadedFile>upload_id</UploadedFile>, extract the upload_id from inside the tag.
Workflow
# 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
Command
# Download all files from an upload to a local directory
npx zeabur@latest file pull <upload_id> [target-dir] -i=false
- Default target directory is
.(current directory) - Binary files (images, fonts, archives, etc.) are skipped automatically
- Directory structure is preserved
Recommended Analysis Order
- Pull the project:
npx zeabur@latest file pull <upload_id> /tmp/project -i=false - List structure:
ls -la /tmp/projectandfind /tmp/project -type f - Read config:
cat /tmp/project/package.json(orgo.mod,requirements.txt,Cargo.toml) - Read
Dockerfileif present - Read entry point files (
src/main.*,index.*,app.*) - Summarize findings and suggest deployment with the
zeabur-deployskill
Tips
| Tip | Details |
|---|---|
| Binary files are skipped | Images, fonts, archives won't be downloaded |
| Use a temp directory | Pull to /tmp/project to keep the workspace clean |
| Use standard tools | After pulling, grep, find, wc, cat all work normally |
Comments
Markdown supported