license-audit

Generate software bills of materials and verify dependency license policies across toolchains.

4|Updated Jul 20, 2026
One-click install
npx skills add https://github.com/highflame-ai/ai-factory --skill license-audit-highflame-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: license-audit
Source: https://github.com/highflame-ai/ai-factory/tree/main/skills/license-audit
Command: npx skills add https://github.com/highflame-ai/ai-factory --skill license-audit-highflame-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires syft, go-licenses, license-checker, pip-licenses, cargo-license.

What problem does it solve?

This skill eliminates the risk of hidden legal liabilities by automating the discovery of software dependencies and verifying their licenses against your organization's specific policy.

Core Features & Use Cases

  • Automated SBOM Generation: Builds a comprehensive software bill of materials from your dependency graph across multiple toolchains.
  • Policy Enforcement: Automatically flags components as allowed, denied, or needing review based on your defined license policy.
  • Use Case: Run this before a release or customer security audit to ensure your codebase is free of prohibited licenses like AGPL-3.0.

Quick Start

Run the license-audit skill to generate a full compliance report for the current repository.

Frequently Asked Questions about license-audit

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

FAQPage Schema
How do I generate an SBOM and verify dependency licenses before a release?

To generate an SBOM and verify dependency licenses, you can run an automated audit that builds a software bill of materials from your dependency graph and evaluates component compliance against your organizational policy to flag allowed or denied licenses.

What is the best way to check my codebase for prohibited licenses like AGPL-3.0?

The best way to check for prohibited licenses like AGPL-3.0 is to run an automated license compliance audit that scans your dependencies, generates an SBOM, and flags components as denied based on your defined organizational policy.

Do I need specific package managers installed to audit multi-language dependencies?

Yes, auditing multi-language dependencies requires integration with local package managers and license analysis tools like syft, go-licenses, pip-licenses, and cargo-license to accurately discover components and generate actionable compliance reports.

Can I use this to automate license policy enforcement across different toolchains?

Yes, you can automate license policy enforcement across multiple toolchains by scanning your dependency graph, verifying each component's license against your defined rules, and identifying components that are allowed, denied, or require manual review.

When do I need a software bill of materials for a security audit?

You need a software bill of materials for a security audit when a customer or internal review requires comprehensive visibility into your dependencies to ensure the codebase is free of prohibited licenses and hidden legal liabilities.