Bumblebee Inventory
Use this skill to run a local, read-only Bumblebee inventory workflow and turn the results into both raw audit artifacts and public-safe summaries.
Quick Start
Prefer the bundled script:
skills/bumblebee-inventory/scripts/bumblebee_scan.sh roots
skills/bumblebee-inventory/scripts/bumblebee_scan.sh inventory
skills/bumblebee-inventory/scripts/bumblebee_scan.sh inventory --only-root /path/to/repo
skills/bumblebee-inventory/scripts/bumblebee_scan.sh exposure --catalog /path/to/catalog.json
If bumblebee is not installed, report the script's install guidance. Do not auto-install tools unless the user asks.
Outputs are written under:
${BUMBLEBEE_RUNS_DIR:-./bumblebee-runs}/<timestamp>/
Each scan run emits:
inventory.ndjsonanddiagnostics.ndjsonfor raw local audit.summary.mdandreport.htmlfor local review.public-report.html,public-summary.md,agent-notes.md, andsanitized-inventory.ndjsonfor public writeups or AI-agent handoff.
Workflow
- Run
rootsfirst when checking what will be scanned. - Run
inventoryfor routine scans. This uses Bumblebee'sprojectprofile. - Run
exposure --catalog <path>only when the user provides or points to an exposure catalog. - Use a single explicit root for publishable examples:
skills/bumblebee-inventory/scripts/bumblebee_scan.sh inventory --only-root "$(pwd)"
- Use
public-report.htmlandpublic-summary.mdfor article/public sharing. Keep raw local reports private.
Reporting
Summarize:
- output directory
- scanned roots
- ecosystems seen
- package records, finding records, and MCP config records
- high-confidence package count
- diagnostic warning/error count
- any skipped roots
Be precise about interpretation: an inventory run with zero findings is not a security verdict. Exposure checks require a reviewed catalog.
References
Read references/project-roots.md when deciding how to choose scan roots or how to adapt the default root selection for a local workspace.