mcpField
Z
zeabur-file

zeabur-file

github.com/zeabur開発39118 回インストール7 週間前に更新
リポジトリ

zeabur-file について

zeabur-fileは、Zeabur CLIでアップロードされたプロジェクトを取得し、構成を調べるエージェントスキルです。段階的な確認手順に沿って内容をまとめ、zeabur-deployによるデプロイを提案できます。

主な機能

  1. 01Zeabur CLIでアップロードファイルを取得
  2. 02ダウンロード時にバイナリを除外
  3. 03ディレクトリ構成を維持
  4. 04ソースファイルと設定を確認
  5. 05順序立てたプロジェクト分析

活用シーン

  1. 01upload_idで提供されたプロジェクトの確認
  2. 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
  • デフォルトの対象ディレクトリは .(カレントディレクトリ)です
  • バイナリファイル(画像、フォント、アーカイブなど)は自動的にスキップされます
  • ディレクトリ構造は保持されます

推奨する分析手順

  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 を通常どおり使用できます

コメント