generating-sbom

Generate validated CycloneDX or SPDX SBOMs from resolved lockfiles.

2|Updated May 23, 2026
One-click install
npx skills add https://github.com/rocklambros/rcs --skill generating-sbom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generating-sbom
Source: https://github.com/rocklambros/rcs/tree/main/skills/security/generating-sbom
Command: npx skills add https://github.com/rocklambros/rcs --skill generating-sbom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the uncertainty and manual effort from producing a trustworthy Software Bill of Materials for software releases, container images, and compliance reviews.

Core Features & Use Cases

  • Polyglot Coverage: Handles Python, Node.js, Go, Maven, Rust, Ruby, NuGet, Linux packages, and container images.
  • Format Selection: Produces CycloneDX or SPDX output depending on the downstream consumer or compliance requirement.
  • Validation and Completeness: Checks required metadata such as supplier, version, PURL, dependency relationships, and schema validity.
  • Use Case: A security engineer can generate a release-ready SBOM for a mixed Python and JavaScript monorepo, validate it, and flag components missing license data before sharing it with a customer.

Quick Start

Ask the skill to generate a validated CycloneDX or SPDX SBOM for your resolved repository or container image and to report any missing licenses, suppliers, or dependency information.

Frequently Asked Questions about generating-sbom

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

FAQPage Schema
How do I generate a valid SBOM for a polyglot monorepo?

To generate a valid SBOM for a polyglot monorepo, this Skill selects the appropriate ecosystem tool for Python, Node.js, Go, or Maven, reads resolved lockfiles directly, and validates schema requirements.

What is the difference between CycloneDX and SPDX for software compliance?

CycloneDX and SPDX are both valid SBOM formats for software compliance, but this Skill selects the appropriate output based on your downstream consumer requirements and checks required metadata like supplier and PURL for both.

Can I create an SPDX or CycloneDX SBOM from a container image?

Yes, you can create an SPDX or CycloneDX SBOM from a container image by applying this Skill to extract dependency information, read resolved packages, and validate the output against required compliance schemas.

How do I check an SBOM for missing license or supplier data?

To check an SBOM for missing license or supplier data, this Skill validates metadata completeness during generation and explicitly flags any components lacking required license, supplier, or PURL information before release.

Does generating an SBOM require re-resolving dependencies from package manifests?

Generating an SBOM does not require re-resolving dependencies, because this Skill reads directly from resolved lockfiles to ensure accuracy and avoid dependency drift across your Python, Node.js, or Rust environments.

What is the best way to audit a supply chain for vulnerability scanning?

The best way to audit a supply chain for vulnerability scanning is to generate a validated SBOM using CycloneDX or SPDX, ensuring all dependency relationships and PURLs are accurately captured for downstream security tools.