Not in the top 1,000 by GitHub stars

backblaze-labs/claude-skill-b2-cloud-storage

Claude Skill for Backblaze B2 Cloud Storage management from the terminal. Manage buckets, list and search files, audit storage usage, detect stale or large objects, review security posture, and safely clean up data using natural language. Built on the Agent Skills specification and compatible with Claude Code and other skills-based agents.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/b2-cloud-storage/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 422d0a435fc0

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 422d0a435fc0cd0a1bc5e270aefca820ca40cf31

git clone --filter=blob:none --no-checkout https://github.com/backblaze-labs/claude-skill-b2-cloud-storage.git .hotskills/backblaze-labs-claude-skill-b2-cloud-storage && git -C .hotskills/backblaze-labs-claude-skill-b2-cloud-storage checkout --detach 422d0a435fc0cd0a1bc5e270aefca820ca40cf31 # Copy each selected skill directory from .hotskills/backblaze-labs-claude-skill-b2-cloud-storage into .claude/skills/<skill-name>/
44GitHub stars
1star in 7 days
1skill in this repository
0commits in 30 days

Heat

1.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 3, 202644

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

b2-cloud-storage

When your agent uses it

Manage Backblaze B2 cloud storage. List files, audit usage, estimate cost, clean up stale data, review security posture, and manage lifecycle rules. Use when the user mentions B2, Backblaze, object storage buckets, or storage cleanup.

What it loads into context

Frontmatter

122 tokens

Always available to the agent

SKILL.md

1,180 tokens

When the skill is activated

Reference documents

3,140 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Security Rules (MANDATORY)
  2. First-Use Flow
  3. Project-Level Config
  4. Common Actions
  5. References

Scripts executed separately

  • scripts/storage_audit.py

Files

  • ../../.claude-plugin/marketplace.jsonasset1,027 bytes
  • .claude-plugin/plugin.jsonasset573 bytes
  • SKILL.mdcore4,778 bytes
  • SKILL.mdcore4,778 bytes
  • SKILL.mdcore4,778 bytes
  • SKILL.mdcore4,778 bytes
  • SKILL.mdcore4,778 bytes
  • b2-config.example.jsonasset95 bytes
  • references/b2-cli-reference.mddoc2,760 bytes
  • references/cleanup-playbook.mddoc2,652 bytes
  • references/security-review.mddoc3,072 bytes
  • references/setup.mddoc3,665 bytes
  • scripts/storage_audit.pyruns12,971 bytes
Read SKILL.md

# B2 Cloud Storage Management

Manage Backblaze B2 cloud storage: list files, audit usage, estimate cost, clean up stale data, and review security posture.

## Security Rules (MANDATORY)

1. **Never** run `b2 account get`, `b2 account clear`, or any `b2 key *` subcommand — these expose or mutate credentials.
2. **Never** read `~/.b2_account_info` or any file matching `*b2_account_info*` — this is the B2 credential database (SQLite).
3. **Always** run `b2 rm --dry-run` before any real deletion; show the user what would be deleted and require an explicit "yes" before executing.
4. **Never** change a bucket to `allPublic` without first warning the user about the security implications and getting explicit confirmation.
5. **Default to read-only** — only perform writes or deletes when the user explicitly requests them.
6. **Never** store or write API keys, application keys, or account IDs to any file.
7. If the user pastes key values into the chat instead of the terminal, warn them immediately and recommend rotating the key. Never echo, store, or reference key values that appear in conversation.
View the complete source on GitHub

Skills included

  • b2-cloud-storage

Repository facts

License
MIT
Created
Mar 4, 2026
Last pushed
Oct 14, 2026
Forks
3
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 4 notes
  • skills/b2-cloud-storage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/b2-cloud-storage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/b2-cloud-storage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/b2-cloud-storage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 32 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://json.schemastore.org/claude-code-marketplace.json",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/claude-code-marketplace.json",
  • Network accessline 4
    "owner": {     "name": "Backblaze Labs",     "url": "https://github.com/backblaze-labs"
  • Network accessline 5
    "name": "Backblaze Labs",     "url": "https://github.com/backblaze-labs"   },
  • Network accessline 6
    "url": "https://github.com/backblaze-labs"
  • Network accessline 24
    "claude-skills"       ],       "homepage": "https://github.com/backblaze-labs/claude-skill-b2-cloud-storage",
  • Network accessline 25
    ],       "homepage": "https://github.com/backblaze-labs/claude-skill-b2-cloud-storage",       "license": "MIT",
  • Network accessline 26
    "homepage": "https://github.com/backblaze-labs/claude-skill-b2-cloud-storage",
  • Network accessline 28
    "author": {         "name": "Backblaze Labs",         "url": "https://github.com/backblaze-labs"
  • Network accessline 29
    "name": "Backblaze Labs",         "url": "https://github.com/backblaze-labs"       }
  • Network accessline 30
    "url": "https://github.com/backblaze-labs"

skills/b2-cloud-storage/.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Backblaze Labs",     "url": "https://github.com/backblaze-labs"
  • Network accessline 6
    "name": "Backblaze Labs",     "url": "https://github.com/backblaze-labs"   },
  • Network accessline 7
    "url": "https://github.com/backblaze-labs"
  • Network accessline 8
    },   "homepage": "https://github.com/backblaze-labs/claude-skill-b2-cloud-storage",   "repository": "https://github.com/backblaze-labs/claude-skill-b2-cloud-storage",
  • Network accessline 9
    "homepage": "https://github.com/backblaze-labs/claude-skill-b2-cloud-storage",
  • Network accessline 10
    "repository": "https://github.com/backblaze-labs/claude-skill-b2-cloud-storage",

skills/b2-cloud-storage/SKILL.md

  • Broad permissionsline 1
    Bash(b2:*) Bash(python:*) Read Write Grep Glob
  • Dangerous shell operationline 20
    3. **Always** run `b2 rm --dry-run` before any real deletion; show the user what would be deleted and require an explicit "yes" before executing.

skills/b2-cloud-storage/references/b2-cli-reference.md

  • Dangerous shell operationline 51
    | `b2 rm -r --dry-run b2://<bucket>/<prefix>` | Preview deletions |
  • Dangerous shell operationline 52
    | `b2 rm -r b2://<bucket>/<prefix>` | Delete files (DESTRUCTIVE) |
  • Dangerous shell operationline 53
    | `b2 rm b2://<bucket>/<fileName>` | Delete single file |

skills/b2-cloud-storage/references/cleanup-playbook.md

  • Dangerous shell operationline 12
    b2 rm -r --dry-run b2://<bucket>/<prefix>
  • Dangerous shell operationline 22
    b2 rm -r b2://<bucket>/<prefix>
  • Dangerous shell operationline 48
    b2 rm b2id://<oldFileId>                                # delete a specific version
  • Dangerous shell operationline 82
    b2 rm -r --dry-run b2://<bucket>/                       # preview ALL contents
  • Dangerous shell operationline 83
    b2 rm -r b2://<bucket>/                                 # empty it

skills/b2-cloud-storage/references/setup.md

  • Network accessline 27
    > 1. Log in at **https://secure.backblaze.com**
  • Network accessline 28
    > 2. Go to **App Keys** in the sidebar (or https://secure.backblaze.com/app_keys.htm)
  • Access to secretsline 63
    [Credential-related source omitted]

skills/b2-cloud-storage/scripts/storage_audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 26
    # Current as of 2026-04. See https://www.backblaze.com/cloud-storage/pricing

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 15 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/b2-cloud-storage/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/b2-cloud-storage/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/b2-cloud-storage/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/b2-cloud-storage/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/b2-cloud-storage/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.