shareflare について
shareflareは、ローカルファイルをアップロードしてサービスが発行するURLを返すファイル共有スキルです。認証情報とファイルの読み取り可否を確認し、トークンを出力に含めない手順を定めています。
主な機能
- 01必須の環境変数を確認
- 02ファイルが読み取り可能な通常ファイルか確認
- 03MIMEタイプとBearer認証を使ってアップロード
- 04アップロードごとにURLを返却
- 05出力やファイルへのトークン記載を回避
活用シーン
- 01指定されたローカルファイルの共有
- 02複数ファイルのURLを個別に発行
- 03認証情報を設定済みのワークフローでのアップロード
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ falcondev-oss/ skills --skill shareflareインストール後、Claude Code で/shareflareを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
ファイルを共有する
リクエストされた各ファイルについて、次の手順を実行します。
SHAREFLARE_URLとSHAREFLARE_TOKENが空でないことを確認します。どちらかが設定されていない場合は、処理を停止し、不足している変数名を示します。fileにパスを設定し、読み取り可能な通常ファイルであることを確認します。- ファイルをアップロードし、応答を取得します。
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%/}/"
- サービスが出力した URL を返します。リクエストされた各ファイルに対して URL が 1 つ返されれば完了です。
SHAREFLARE_TOKEN を出力やファイルに含めないでください。
コメント
Markdown 対応