sbom

Generate SPDX and CycloneDX JSON SBOM inventories using syft CLI.

3|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/Cogni-AI-OU/cogni-ai-agent-skills --skill sbom-cogni-ai-ou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sbom
Source: https://github.com/Cogni-AI-OU/cogni-ai-agent-skills/tree/main/sbom
Command: npx skills add https://github.com/Cogni-AI-OU/cogni-ai-agent-skills --skill sbom-cogni-ai-ou

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SBOM generation resolves the lack of visibility into third-party dependencies by producing a standardized inventory of what software components are included in a build.

Core Features & Use Cases

  • SPDX and CycloneDX outputs: Produces SBOM artifacts in both SPDX JSON and CycloneDX JSON so different compliance and tooling requirements are met.
  • Supply chain compliance support: Helps satisfy internal or external reporting needs for vulnerability tracking and supply chain risk assessment.
  • Local, reproducible generation: Provides commands and workflow guidance to generate the SBOM from a repository in a controlled way rather than relying on ad-hoc manual exports.

Quick Start

Install the syft CLI and run make sbom to generate both sbom.spdx.json and sbom.cdx.json for your project.

Frequently Asked Questions about sbom

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

FAQPage Schema
What is a Software Bill of Materials used for in supply chain security?

A Software Bill of Materials (SBOM) provides a standardized inventory of third-party dependencies included in a build, used for compliance reporting, vulnerability tracking, and supply chain risk assessment.

How do I generate SPDX and CycloneDX files for my project dependencies?

To generate SPDX and CycloneDX files, install the syft CLI and run the provided make sbom command, which outputs both sbom.spdx.json and sbom.cdx.json artifacts for your final build state.

Do I need the syft CLI to produce SPDX and CycloneDX SBOM artifacts?

Yes, you need the syft CLI installed and available in your environment, as the Skill relies on it to produce the SPDX JSON and CycloneDX JSON inventories during CI/CD or release readiness workflows.

Can I use SBOM generation for vulnerability tracking and compliance reporting?

Yes, SBOM generation resolves visibility gaps into third-party dependencies by producing standardized SPDX and CycloneDX inventories, directly supporting vulnerability tracking and supply chain risk assessment reporting.

What is the best way to automate dependency inventory creation during CI/CD pipelines?

The best way to automate dependency inventory creation is to integrate local reproducible SBOM generation commands into your CI/CD pipeline, outputting SPDX and CycloneDX JSON artifacts for the final build state.

Are there limitations when generating SBOMs from a local repository?

SBOM generation is designed for local, reproducible execution from a repository rather than relying on ad-hoc manual exports, requiring the syft CLI to be available to produce accurate final build state inventories.