@jorgealves/license-compliance-auditor

Scans project dependencies and verifies licenses against a whitelist of approved open-source licenses. Use to ensure legal compliance in software projects and prevent the introduction of restricted licenses.

View in AI SkillSafe app
Scanned · no findings
0 downloads
0 stars
0 demos
SKILL.md
namelicense-compliance-auditor
descriptionScans project dependencies and verifies licenses against a whitelist of approved open-source licenses. Use to ensure legal compliance in software projects and prevent the introduction of restricted licenses.

License Compliance Auditor

Purpose and Intent

The license-compliance-auditor ensures that software projects remain legally compliant by automatically verifying that all direct and transitive dependencies use licenses approved by the organization.

When to Use

  • Dependency Onboarding: Run when adding a new library to a project.
  • CI/CD Gates: Use as a blocking step in pipelines to prevent merging code with non-compliant licenses (e.g., preventing GPL in a proprietary product).
  • Release Preparation: Audit the entire dependency tree before a major release.

When NOT to Use

  • Legal Advice: This tool provides technical checks based on metadata; it does not replace professional legal counsel.
  • Custom Licenses: It may struggle with proprietary or highly customized license text not found in SPDX registries.

Error Conditions and Edge Cases

  • Missing Metadata: If a package doesn't define a license in its manifest, it will be flagged as "Unknown".
  • Dual Licensing: Packages with multiple licenses (e.g., "MIT OR GPL") will require manual review.
  • Unsupported Ecosystems: Attempting to run on a language not supported by the ecosystem input will fail.

Security and Data-Handling Considerations

  • ReadOnly: The tool only reads manifest files.
  • Privacy: No source code is uploaded; only package names and versions are used to check license registries.

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@jorgealves/license-compliance-auditor/verified)](https://skillsafe.ai/skill/@jorgealves/license-compliance-auditor/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@jorgealves/license-compliance-auditor/installs)](https://skillsafe.ai/skill/@jorgealves/license-compliance-auditor/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@jorgealves/license-compliance-auditor/scan)](https://skillsafe.ai/skill/@jorgealves/license-compliance-auditor/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@jorgealves/license-compliance-auditor/eval)](https://skillsafe.ai/skill/@jorgealves/license-compliance-auditor/)