Manage Software Bill of Materials — export, import, analyze, and compare SBOMs in CycloneDX and SPDX formats. Use when the user says "generate SBOM", "export SBOM", "software bill of materials", "endor sbom", "compare SBOMs", "NTIA compliance", or needs component inventory for compliance. Do NOT use for vulnerability scanning (/endor-scan) or license analysis (/endor-license).
83
78%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/endor-sbom/SKILL.mdManage Software Bill of Materials - export, import, analyze, and compare.
| Action | Description |
|---|---|
export | Generate SBOM from current project |
import | Import and analyze an external SBOM |
analyze | Analyze project's component inventory |
compare | Compare two SBOMs for drift detection |
validate | Check SBOM format compliance |
get_resource MCP tool (resource_type: Project, name: project/repo name) to get UUID. If not found, suggest /endor-scan first.# CycloneDX (recommended)
npx -y endorctl sbom export --project-uuid {uuid} --format cyclonedx --output sbom-cyclonedx.json
# SPDX
npx -y endorctl sbom export --project-uuid {uuid} --format spdx --output sbom-spdx.json/endor-scan if not already scannedCompare two SBOMs for drift detection. Present:
Validate SBOM file against compliance standards. Check: format validity, NTIA minimum elements, component completeness, dependency relationships.
/endor-scan - scan for vulnerabilities/endor-license - check license compliance/endor-cicd - automate SBOM generationFor data source policy, read references/data-sources.md.
| Error | Action |
|---|---|
| Project not found | Run /endor-scan first |
| Auth error | Run /endor-setup |
| Invalid SBOM format | Show validation errors, suggest corrections |
344e7ff
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.