One-click install
npx skills add https://github.com/Endor-Solutions-Architecture/endor-solutions-claude-skills --skill endor-sbom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: endor-sbom
Source: https://github.com/Endor-Solutions-Architecture/endor-solutions-claude-skills/tree/main/.claude/skills/endor-sbom
Command: npx skills add https://github.com/Endor-Solutions-Architecture/endor-solutions-claude-skills --skill endor-sbom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SBOM management helps teams gain visibility into software component inventories, enabling export, import, analysis, and comparison of SBOMs to improve security posture and compliance.

Core Features & Use Cases

  • Export SBOMs in CycloneDX or SPDX formats for your projects.
  • Import external SBOMs to analyze components, licenses, and vulnerabilities.
  • Analyze and compare SBOMs to detect drift, assess risk, and support compliance reporting.
  • Use Case: You maintain a multi-repo project and want to verify consistent component inventories across releases.

Quick Start

  • Ensure the MCP server is configured (run /endor-setup if not).
  • Scan your repository to create or update the SBOM (run /endor-scan).
  • Export an SBOM in CycloneDX format: npx -y endorctl sbom export --project-uuid {uuid} --format cyclonedx --output sbom-cyclonedx.json
  • Optional: Export SPDX: npx -y endorctl sbom export --project-uuid {uuid} --format spdx --output sbom-spdx.json

Frequently Asked Questions about endor-sbom

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I export an SBOM in CycloneDX or SPDX format?

You can export an SBOM in CycloneDX or SPDX format by running the endorctl command with your project UUID and specifying the desired format and output file. This generates a standardized software bill of materials file.

How do I compare SBOMs to detect dependency drift across releases?

You can compare SBOMs across releases to detect dependency drift by importing multiple software bill of materials files. This highlights component changes and helps assess license risk and compliance variations.

What is the best way to analyze vulnerabilities and licenses from an external SBOM?

The best way to analyze vulnerabilities and licenses from an external SBOM is to import the file into the system. This processes the software bill of materials to present component-level insights including security and compliance details.

Can I use this to verify consistent component inventories across multiple repositories?

Yes, you can verify consistent component inventories across multiple repositories by generating and comparing SBOMs for each project. This drift detection ensures uniform software supply chain transparency and compliance.

Do I need to run a repository scan before generating an SBOM?

Yes, you need to run a repository scan to create or update the SBOM before exporting. This initial scan populates the inventory required to generate an accurate software bill of materials.

What is an SBOM and why do I need to manage it?

An SBOM is a software bill of materials that lists component inventories. Managing it helps teams gain visibility into software components, enabling drift detection, license risk assessment, and improved security posture and compliance.