zeabur-file について
zeabur-fileは、Zeabur CLIでアップロードされたプロジェクトを取得し、構成を調べるエージェントスキルです。段階的な確認手順に沿って内容をまとめ、zeabur-deployによるデプロイを提案できます。
主な機能
- 01Zeabur CLIでアップロードファイルを取得
- 02ダウンロード時にバイナリを除外
- 03ディレクトリ構成を維持
- 04ソースファイルと設定を確認
- 05順序立てたプロジェクト分析
活用シーン
- 01upload_idで提供されたプロジェクトの確認
- 02デプロイ前のソースとビルド設定の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zeabur/ agent-skills --skill zeabur-fileインストール後、Claude Code で/zeabur-fileを入力して読み込まれたか確認します。
詳細
Zeabur File
Zeabur CLI の実行には、常に
npx zeabur@latestを使用してください。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 対応