claude-skill-b2-cloud-storage は何をしますか?
Claudeスキル - ターミナルからBackblaze B2クラウドストレージを管理します。バケット管理、ファイルの一覧表示と検索、ストレージ使用量の監査、古いオブジェクトや大規模オブジェクトの検出、セキュリティ状況の確認、自然言語を使用した安全なデータクリーンアップを行えます。Agent Skills仕様に基づいて構築されており、Claude Codeや他のスキルベースのエージェントと互換性があります。
前提条件
- B2 CLIがインストールされ、
PATHに含まれていること。 - Backblaze B2アカウントと、適切な権限を持つアプリケーションキー。
- 以下の環境変数が設定されていること:
B2_APPLICATION_KEY_IDB2_APPLICATION_KEY
インストール
このリポジトリをクローンするか、スキルファイルをエージェントのスキルディレクトリにコピーします。
git clone https://github.com/backblaze-labs/claude-skill-b2-cloud-storage.git
cd claude-skill-b2-cloud-storage
使用方法
スキルがインストールされ、認証情報が設定されると、Claude Code(または他の互換エージェント)内で自然言語を使用してB2ストレージと対話できます。
使用例
- 「バケットを一覧表示して」
- 「
my-bucketという名前のバケットを作成して」 - 「
my-bucket内のすべてのファイルを一覧表示して」 - 「
my-bucket内のproject/プレフィックスを持つファイルを検索して」 - 「すべてのバケットの総ストレージ使用量を表示して」
- 「30日以上経過した古いオブジェクトを見つけて」
- 「100MBより大きいファイルを一覧表示して」
- 「バケットのセキュリティ設定を確認して」
- 「
my-bucketからold-file.txtを削除して(確認後)」
利用可能なツール
このスキルは、以下のカテゴリにグループ化されたツールを提供します:
バケット管理
list_buckets- すべてのバケットを一覧表示create_bucket- 新しいバケットを作成delete_bucket- 空のバケットを削除get_bucket_info- 特定のバケットに関する詳細情報を取得
ファイル操作
list_files- バケット内のファイルを一覧表示(オプションのプレフィックスフィルタ付き)get_file_info- 特定のファイルのメタデータを取得download_file- ファイルをローカルにダウンロードupload_file- ローカルファイルをバケットにアップロードdelete_file- バケットからファイルを削除
検索と監査
search_files- 名前またはプレフィックスでファイルを検索audit_storage_usage- すべてのバケットのストレージ使用量を監査find_stale_objects- 指定された日数より古いオブジェクトを検出find_large_objects- 指定されたサイズより大きいオブジェクトを表示review_security_posture- バケットのセキュリティ設定を確認
認証
スキルは、b2 authorize-accountコマンドを使用して、環境変数B2_APPLICATION_KEY_IDとB2_APPLICATION_KEYから自動的に認証を行います。これらの変数が設定されていない場合、スキルはユーザーに設定を促します。
互換性
このスキルは、Agent Skills仕様に準拠するように設計されています。以下のエージェントと互換性があります:
- Claude Code
- Codex
- Cline
- その他のAgent Skills互換エージェント
貢献
バグレポート、機能リクエスト、プルリクエストを歓迎します。
ライセンス
Apache 2.0