Agent skill

Bom Explore

by cdxgen in cdxgen/cdxgen

Explores and triages a CycloneDX BOM interactively with the cdxi REPL, using built-in commands for dependency trees, licenses, services, cryptographic assets, audit findings, evidence occurrences…

Apache-2.0Auto-check passedSecurity

Install Bom Explore

skills CLI
$ npx skills add cdxgen/cdxgen --skill bom-explore -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cdxgen/cdxgen bom-explore --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cdxgen/cdxgen.git skills-src && mkdir -p .claude/skills && cp -r skills-src/claude-plugin/skills/bom-explore .claude/skills/bom-explore && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bom-explore
GitHub stars
1.1k
Token cost
~1.2k tokens
SKILL.md length
420 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
Apache-2.0

At a glance

Explores and triages a CycloneDX BOM interactively with the cdxi REPL, using built-in commands for dependency trees, licenses, services, cryptographic assets, audit findings, evidence occurrences…

  • Asked to inspect
  • SKILL.md covers Working non-interactively, Start here, By document type and Triage patterns, plus 1 more section
  • Calls jq
  • Triage an existing BOM

What it does

Bom Explore is an agent skill from cdxgen/cdxgen. Explores and triages a CycloneDX BOM interactively with the cdxi REPL, using built-in commands for dependency trees, licenses, services, cryptographic assets, audit findings, evidence occurrences and callstacks, unpackaged container binaries, HBOM and OBOM categories, and Golem or Cargo hotspots. Use when asked to inspect, query, summarize, or triage an existing BOM, find what is inside an SBOM, or answer ad hoc questions about BOM contents without writing scripts.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Security, covering Cryptography, Audit readiness and Supply chain security. The repository describes itself as: Creates CycloneDX Bill of Materials (BOM) for your projects from source and container images. Supports many languages and package managers. Integrate in your CI/CD pipeline with…. The licence is Apache-2.0.

When your agent uses it

  • Asked to inspect
  • Triage an existing BOM
  • Find what is inside an SBOM
  • Answer ad hoc questions about BOM contents without writing scripts

Example prompts

  • “Use the bom-explore skill to explore and triages a CycloneDX BOM interactively with the cdxi REPL, using built-in commands for dependency trees…”
  • “/bom-explore”

What it can do on your machine

Read from SKILL.md and the folder at commit 5497d57. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • cdxgen.github.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bom Explore loads about 1.2k tokens when it runs. Until then it costs about 120 tokens; SKILL.md has 420 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~120
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from cdxgen/cdxgen at commit 5497d57, republished under its Apache-2.0 licence (© cdxgen). 420 words, ~1,167 tokens.

Download SKILL.mdSave it as .claude/skills/bom-explore/SKILL.md (or your agent's skills folder).
name
bom-explore
description
Explores and triages a CycloneDX BOM interactively with the cdxi REPL, using built-in commands for dependency trees, licenses, services, cryptographic assets, audit findings, evidence occurrences and callstacks, unpackaged container binaries, HBOM and OBOM categories, and Golem or Cargo hotspots. Use when asked to inspect, query, summarize, or triage an existing BOM, find what is inside an SBOM, or answer ad hoc questions about BOM contents without writing scripts.

Explore a BOM interactively

cdxi is a REPL for querying a BOM without writing one-off jq pipelines. Use it for ad hoc investigation and triage.

bash
cdxi
cdxi /absolute/path/to/bom.json
cdxi /absolute/path/to/bom.evinse.json

If bom.json exists in the working directory, cdxi imports it automatically.

Read reference/safety.md first — the review-before-sharing rule applies to anything you quote out of a BOM.

Working non-interactively

cdxi is interactive, which makes it awkward to drive from an agent turn. When you need a single answer rather than a session, prefer jq against the BOM file:

bash
jq '.components | length' /absolute/path/to/bom.json
jq -r '.components[] | "\(.purl)"' /absolute/path/to/bom.json | sort
jq '.annotations[]' /absolute/path/to/bom.json

Recommend cdxi to the user when their question is genuinely exploratory and they will want to pivot repeatedly. Use jq yourself when you need one fact.

Start here

CommandShows
.summaryOverall BOM shape and counts
.printComponent table
.treeDependency tree
.validateValidation status
.create .Generate a BOM for the current directory
.exitLeave

Always begin with .summary. It tells you which of the specialized command families are even populated.

By document type

Dependencies and licenses

.print, .tree, .provides, .licenses, .tagcloud, .dispatchedges

.tagcloud is a quick way to see what a BOM is mostly made of.

Evidence and usage

.occurrences, .callstack, .inspect <component>

Populated only when the BOM came through evinse or --evidence. See bom-evidence.

Services and SaaSBOM

.services, .formulation

Cryptography

.cryptos (all cryptographic assets), .sourcecryptos (JavaScript/TypeScript source-derived algorithms only), .trusted (trusted keys and certificates)

Reach for .sourcecryptos when the question is about code-level algorithm usage rather than shipped certificates. See crypto-bom.

Show full SKILL.md (185 more words)Show less
Container and rootfs

.unpackagedbins, .unpackagedlibs

These isolate executable and shared-library components that sit outside OS package ownership — the files an image ships that no package manager accounts for. A high count is worth surfacing. See container-sbom.

AI and provenance

.aibom, .provenance

Audit findings

.auditfindings, .auditactions

Use these to triage --bom-audit annotations. See bom-audit.

Go / Golem evidence

.golemsummary, .golemhotspots, .golemcoverage, .golemtips

Work top-down: summary, then hotspots, then coverage, and only then .occurrences, .callstack, or .inspect <component>. See bom-evidence.

Rust / Cargo

.cargohotspots, .cargoworkflows

Hardware BOM

.hbomsummary, .hbomclasses, .hbomevidence, .hbomdiagnostics, .hbomfirmware, .hbombuses, .hbompower, .hbomtips

Start with .hbomsummary; use .hbomdiagnostics when the HBOM looks sparse. See os-hardware-inventory.

Operating system BOM

.osinfocategories, .obomtips, .instrumented

.instrumented isolates trace-derived components — see runtime-trace-bom.

Vulnerabilities

.vulnerabilities

Triage patterns

"What is in this SBOM?" .summary → .tagcloud → .licenses

"Which dependencies are actually used?" .occurrences → .callstack → .inspect <component> (needs an evinse BOM)

"What should I look at first in this container image?" .summary → .unpackagedbins → .unpackagedlibs → .trusted

"What did the audit find?" .auditfindings → .auditactions

"Why is my Go evidence thin?" .golemcoverage → .golemtips

"Why is my HBOM empty?" .hbomdiagnostics, then hbom diagnostics outside the REPL

Reference

© cdxgen, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in claude-plugin/skills/bom-explore of cdxgen/cdxgen.

Open the folder on GitHubat commit 5497d57

Compare with similar skills

Bom Explore next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bom Explore compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bom Explore this skillcdxgen/cdxgen1.1k—~1.2kAutomated safety check: PassApache-2.0
Security Reviewvalory-xyz/open-autonomy129—~11kAutomated safety check: NotesApache-2.0
Implementing Sigstore For Software Signingmukul975/Anthropic-Cybersecurity-Skills34k—~3.2kAutomated safety check: NotesApache-2.0
Nis2 Navigatorlawve-ai/awesome-legal-skills826—~3.6kAutomated safety check: PassAGPL-3.0
Skill Scannergetsentry/skills1k4 repos~2.5kAutomated safety check: WarnApache-2.0
Serenity Aleabitoreddityan-labs/serenity-aleabitoreddit4791 repos~3.3kAutomated safety check: PassNone

Similar skills

  • Security Review

    valory-xyz/open-autonomy

    Security review of an open-autonomy agent service — cryptographic key handling, dynamic code execution, ABCI authentication and replay, secret exposure, dependency supply chain, and deployment…

    129 GitHub stars~11k tokensUpdated 23 days ago
    SecurityAuto-check: notes
  • Implementing Sigstore For Software Signing

    mukul975/Anthropic-Cybersecurity-Skills

    Implements Sigstore-based software signing and verification using Cosign keyless signing, Rekor transparency log verification, and Fulcio certificate authority integration to establish cryptographic…

    34k GitHub stars~3.2k tokensUpdated 1 mo ago
    SecurityAuto-check: notes
  • Nis2 Navigator

    lawve-ai/awesome-legal-skills

    NIS2 Compliance Navigator — scope classification, Art. An agent skill from lawve-ai/awesome-legal-skills.

    826 GitHub stars~3.6k tokensUpdated 5 days ago
    SecurityAuto-check passed
  • Skill Scanner

    getsentry/skills

    Official

    Scan agent skills for security issues. An agent skill from getsentry/skills.

    1k GitHub starsUsed in 4 repos~2.5k tokens
    SecurityAuto-check: warnings
  • Serenity Aleabitoreddit

    yan-labs/serenity-aleabitoreddit

    Apply trader Serenity's (@aleabitoreddit) AI/semiconductor supply-chain analytical lens to US-stock ideas and market judgment.

    479 GitHub starsUsed in 1 repo~3.3k tokens
    SecurityAuto-check passed
  • Eu Cra

    Sushegaad/Claude-Skills-Governance-Risk-and-Compliance

    Expert EU Cyber Resilience Act (CRA) advisor for Regulation (EU) 2024/2847 — mandatory cybersecurity and vulnerability handling requirements for all products with digital elements (PDEs) sold in the…

    939 GitHub starsUsed in 1 repo~4k tokens
    SecurityAuto-check passed

More from cdxgen/cdxgen

All 17 skills in this repo
  • AI Bom

    cdxgen/cdxgen

    Generates AI-BOM, MCP inventory, AI skill inventory, and AI authorship provenance documents with cdxgen, cataloging models, inference services, Hugging Face purls, MCP servers and their…

    1.1k GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Bom Audit

    cdxgen/cdxgen

    Runs supply-chain risk analysis on CycloneDX BOMs with cdx-audit predictive auditing and cdxgen --bom-audit embedded rules, covering npm and PyPI package compromise posture, CI permission risk…

    1.1k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Bom Evidence

    cdxgen/cdxgen

    Enriches an existing CycloneDX BOM with occurrence, callstack, reachability, data-flow, and crypto-flow evidence using cdxgen evinse, including Go analysis via Golem and Rust analysis via Rusi, and…

    1.1k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Bom Signing

    cdxgen/cdxgen

    Signs and verifies CycloneDX BOMs using cdxgen's native JSON Signature Format (JSF) implementation via cdx-sign and cdx-verify, supporting granular component, service, and annotation signatures…

    1.1k GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Converts CycloneDX BOMs to SPDX 3.0.1 JSON-LD or between CycloneDX spec versions with cdx-convert, and validates BOMs against JSON schema, deep consistency checks, and OWASP SCVS and EU Cyber…

    1.1k GitHub stars~1.5k tokensUpdated yesterday
    Auto-check: warnings
  • Bom Slimmer

    cdxgen/cdxgen

    Reviews a codebase's direct dependencies and designs lightweight, low-risk, zero-dependency custom replacements using cdxgen SBOM evidence, occurrence/callstack usage data, and license and…

    1.1k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Bom Explore

What does Bom Explore do?

Explores and triages a CycloneDX BOM interactively with the cdxi REPL, using built-in commands for dependency trees, licenses, services, cryptographic assets, audit findings, evidence occurrences…. Bom Explore is an agent skill from cdxgen/cdxgen. Explores and triages a CycloneDX BOM interactively with the cdxi REPL, using built-in commands for dependency trees, licenses, services, cryptographic assets, audit findings, evidence occurrences and callstacks, unpackaged container binaries, HBOM and OBOM categories, and Golem or Cargo hotspots.

When should I use Bom Explore?

Bom Explore fits situations like: asked to inspect; triage an existing BOM; find what is inside an SBOM; answer ad hoc questions about BOM contents without writing scripts.

How do I install Bom Explore in Claude Code?

Run `npx skills add cdxgen/cdxgen --skill bom-explore -a claude-code`. Or copy the skill folder (claude-plugin/skills/bom-explore in cdxgen/cdxgen) into .claude/skills/bom-explore in your project. Claude Code loads it when a task matches its description.

How do I install Bom Explore in Codex?

Run `npx skills add cdxgen/cdxgen --skill bom-explore -a codex`. Or copy the skill folder (claude-plugin/skills/bom-explore in cdxgen/cdxgen) into .agents/skills/bom-explore in your project. Codex loads it when a task matches its description.

Can I use Bom Explore in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cdxgen/cdxgen --skill bom-explore -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bom-explore, .gemini/skills/bom-explore, .github/skills/bom-explore and .opencode/skills/bom-explore in your project.

What does Bom Explore need to run?

Going by SKILL.md and its folder, Bom Explore needs the command-line tools its instructions call (jq).

Does Bom Explore access the network?

SKILL.md names 1 domain. As links in the text: cdxgen.github.io. This is read from the text; nothing was executed.

Is Bom Explore safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bom Explore use?

Bom Explore is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bom Explore use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bom Explore?

Skills that share tags, products or a category with Bom Explore: Security Review (valory-xyz/open-autonomy, 129 stars), Implementing Sigstore For Software Signing (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Nis2 Navigator (lawve-ai/awesome-legal-skills, 826 stars) and Skill Scanner (getsentry/skills, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bom Explore?

cdxgen (a GitHub organization) maintains it in cdxgen/cdxgen, which has 1,085 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 6, 2026.

Source: cdxgen/cdxgen on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.