Help us improve
Share bugs, ideas, or general feedback.
From b2-cloud-storage
Manages Backblaze B2 cloud storage: list files, audit usage, estimate cost, clean up stale data, review security posture, and manage lifecycle rules.
npx claudepluginhub backblaze-labs/claude-skill-b2-cloud-storage --plugin b2-cloud-storageHow this skill is triggered — by the user, by Claude, or both
Slash command
/b2-cloud-storage:b2-cloud-storageThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage Backblaze B2 cloud storage: list files, audit usage, estimate cost, clean up stale data, and review security posture.
Guides Backblaze B2 Cloud Storage integration with B2 CLI for bucket/file operations and Terraform/OpenTofu for provisioning buckets with lifecycle rules, CORS, and encryption.
Audits Contabo Object Storage buckets, reviews access policies and retention rules, and gates bucket deletion behind verified backup evidence and rollback plan. Use for managing, auditing, or deleting Contabo S3-compatible buckets.
Manages Cloudflare R2 S3-compatible object storage in Workers: bucket creation, bindings, uploads/downloads, CORS, presigned URLs, multipart uploads. Fixes R2_ERROR and CORS issues.
Share bugs, ideas, or general feedback.
Manage Backblaze B2 cloud storage: list files, audit usage, estimate cost, clean up stale data, and review security posture.
b2 account get, b2 account clear, or any b2 key * subcommand — these expose or mutate credentials.~/.b2_account_info or any file matching *b2_account_info* — this is the B2 credential database (SQLite).b2 rm --dry-run before any real deletion; show the user what would be deleted and require an explicit "yes" before executing.allPublic without first warning the user about the security implications and getting explicit confirmation.b2 version. If missing, install (pip install b2) — see references/setup.md for detail.b2 ls. If it fails with an auth error, walk the user through references/setup.md..claude/b2-config.json in the project root. If missing, ask the user for bucket + prefix and create one.b2 account authorize (no args) reads keys from an interactive prompt, which agents cannot drive. The user has two options:
!b2 account authorize to execute directly in the session.b2 account authorize <keyID> <appKey> (keys will appear in shell history — less safe).B2_APPLICATION_KEY_ID and B2_APPLICATION_KEY env vars before running B2 commands (recommended for scripts and CI).Per-project config at .claude/b2-config.json:
{
"bucket": "my-project-bucket",
"prefix": "",
"accountInfoPath": "~/.b2_account_info"
}
| Field | Purpose |
|---|---|
bucket | Default bucket name for this project |
prefix | Optional prefix to scope all operations (e.g. data/models/) |
accountInfoPath | Path to B2 credential file — allows different keys per project |
If accountInfoPath differs from the default, prepend B2_ACCOUNT_INFO=<path> when running b2 commands. This file stores bucket names and paths only — never API keys.
b2 ls b2://<bucket> # top-level
b2 ls -r b2://<bucket> # recursive
b2 ls -r --json b2://<bucket> # JSON for scripting
b2 ls --versions -r --json b2://<b> # include old versions + hide markers
b2 ls b2://<bucket>/<prefix> # prefix-scoped
b2 file info b2id://<fileId>
python scripts/storage_audit.py <bucket>
python scripts/storage_audit.py <bucket> --json
python scripts/storage_audit.py <bucket> --stale-days 180 --large-mb 500 --prefix-depth 2
Reports live vs. billable storage, unfinished large files, old versions, hide markers, SHA1-based duplicates, and an estimated monthly cost.
See references/cleanup-playbook.md. Never skip the dry-run step.
b2 bucket get <bucket>
b2 bucket update --lifecycle-rules '<json>' <bucket> allPrivate
Lifecycle rule JSON format is in references/b2-cli-reference.md.
See references/security-review.md for the full checklist (bucket type, SSE, CORS, object lock, replication, lifecycle coverage).
references/setup.md — first-use setup walk-through (install, app-key creation, authorization)references/cleanup-playbook.md — safe deletion procedure with dry-runreferences/security-review.md — per-bucket security audit checklistreferences/b2-cli-reference.md — CLI v4 command reference