mcpField
S
shareflare

shareflare

github.com/falcondev-oss生産性250 回インストール今日更新
リポジトリ

shareflare について

shareflareは、ローカルファイルをアップロードしてサービスが発行するURLを返すファイル共有スキルです。認証情報とファイルの読み取り可否を確認し、トークンを出力に含めない手順を定めています。

主な機能

  1. 01必須の環境変数を確認
  2. 02ファイルが読み取り可能な通常ファイルか確認
  3. 03MIMEタイプとBearer認証を使ってアップロード
  4. 04アップロードごとにURLを返却
  5. 05出力やファイルへのトークン記載を回避

活用シーン

  1. 01指定されたローカルファイルの共有
  2. 02複数ファイルのURLを個別に発行
  3. 03認証情報を設定済みのワークフローでのアップロード

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/falcondev-oss/skills --skill shareflare

インストール後、Claude Code で/shareflareを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

ファイルを共有する

リクエストされた各ファイルについて、次の手順を実行します。

  1. SHAREFLARE_URL と SHAREFLARE_TOKEN が空でないことを確認します。どちらかが設定されていない場合は、処理を停止し、不足している変数名を示します。
  2. file にパスを設定し、読み取り可能な通常ファイルであることを確認します。
  3. ファイルをアップロードし、応答を取得します。
curl --fail-with-body --silent --show-error \
  --data-binary "@$file" \
  -H "Authorization: Bearer $SHAREFLARE_TOKEN" \
  -H "Content-Type: $(file --brief --mime-type -- "$file")" \
  "${SHAREFLARE_URL%/}/"
  1. サービスが出力した URL を返します。リクエストされた各ファイルに対して URL が 1 つ返されれば完了です。

SHAREFLARE_TOKEN を出力やファイルに含めないでください。

コメント