license-audit-tool

Scan dependency manifests to classify licenses and flag GPL/AGPL risks.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/KILWA73/MiniSoc --skill license-audit-tool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: license-audit-tool
Source: https://github.com/KILWA73/MiniSoc/tree/main/.agents/skills/license-audit-tool
Command: npx skills add https://github.com/KILWA73/MiniSoc --skill license-audit-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps developers ensure license compliance by identifying restrictive licenses (GPL/AGPL) in project dependencies and their transitive dependencies.

Core Features & Use Cases

  • Manifest scan to collect license metadata for all dependencies across ecosystems.
  • Classify licenses into Safe (MIT/Apache/BSD) and Restrictive (GPL/AGPL) and flag transitive risks.
  • Generate a Findings Summary with remediation recommendations for non-compliant dependencies.

Quick Start

Run the license-audit-tool on your project to generate a license report and remediation suggestions.

Frequently Asked Questions about license-audit-tool

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

FAQPage Schema
How do I audit my project dependencies for GPL and AGPL license risks?

To audit dependencies for GPL and AGPL license risks, parse dependency manifests across ecosystems to collect metadata, classify licenses into Safe or Restrictive categories, and generate a Findings Summary with remediation recommendations.

Can I scan transitive sub-dependencies for restrictive licenses in a monorepo?

Yes, you can scan transitive sub-dependencies for restrictive licenses in a monorepo. The audit tool applies to both monorepos and multi-language projects to identify GPL/AGPL contamination across all transitive dependency layers.

What is the best way to prevent GPL contamination in multi-language projects?

The best way to prevent GPL contamination in multi-language projects is to run a comprehensive license audit that identifies restrictive licenses in dependencies and produces risk scoring alongside actionable remediation guidance.

How does license classification separate safe dependencies from restrictive ones?

License classification separates safe dependencies from restrictive ones by parsing metadata from manifests and categorizing licenses into Safe (MIT, Apache, BSD) and Restrictive (GPL, AGPL) groups to flag transitive risks.

Does the license audit tool work with multiple package ecosystems and manifest formats?

Yes, the license audit tool works with multiple package ecosystems and manifest formats. It parses dependency manifests across various ecosystems to collect license metadata and produce a comprehensive audit for monorepos and multi-language projects.

What remediation recommendations are provided for non-compliant dependencies?

Remediation recommendations for non-compliant dependencies are provided in a Findings Summary that outputs actionable guidance to resolve identified restrictive GPL or AGPL license risks found during the manifest scan.