- Home
- Skills
- Legal & Compliance
- Dependency License Auditor
Dependency License Auditor
The same dependency is harmless in an internal tool and a problem in a hosted product. This tells you which case you are in.
$5.99
Works with the AI Agents you already use
Dependency License Auditor
Example session with this skill installed
Run a license audit on this repository. We ship this as a distributed desktop application. The project is currently licensed under MIT.
- Read your context and instructions
- Compiled the dependency license auditor
I have audited the dependencies for this project. Since this is a distributed binary under an MIT license, I have focused on copyleft triggers that would require source disclosure.
Verdict: Ship with conditions. You have one strong copyleft conflict that must be resolved before distribution.
License Compliance Report
| Class | Count | Highest-risk package |
|---|---|---|
| Strong Copyleft | 1 | lib-core-utils |
| Weak Copyleft | 2 | fast-redact |
| Permissive | 142 | N/A |
| Unknown | 1 | internal-helper-tool |
Findings
| Package | Version | License | Class | Direct/Transitive | Runtime/Dev | Why it matters | Action |
|---|---|---|---|---|---|---|---|
lib-core-utils | 2.4.1 | GPL-3.0 | Strong Copyleft | Direct | Runtime | As a distributed binary, including this library likely requires you to open-source your entire application. | Replace with an MIT/Apache alternative. |
fast-redact | 3.1.0 | MPL-2.0 | Weak Copyleft | Transitive | Runtime | Requires you to provide the source code for this library if modified. | No action needed if the library is unmodified. |
internal-helper-tool | 0.0.1 | None | Unknown | Direct | Dev | No license detected. Without a grant of rights, usage is legally ambiguous. | Verify if this is an internal repo or add a license file. |
Attribution Obligations
The project requires an attribution file for 142 MIT/BSD dependencies. A THIRD_PARTY_LICENSES file was not found in the root directory. You are currently failing to meet the notice retention requirements of your permissive dependencies.
Unknowns
internal-helper-tool: No license field inpackage.jsonand no LICENSE file found in the subfolder.
Note: This is an engineering analysis of dependency metadata, not legal advice.
Next steps
- Replace
lib-core-utilswith a permissively licensed alternative to maintain your proprietary status. - Generate a
THIRD_PARTY_LICENSESfile to satisfy attribution requirements. - Add a license file to the
internal-helper-tooldirectory.
Connects securely to your tools. The creator never sees your data.
About this skill
The problem
Engineering leads often ship products without knowing if a transitive dependency's license forces them to open-source their proprietary code. Manually auditing hundreds of deep-tree dependencies for copyleft contamination is slow and error-prone.
What it does
- Identifies the project's distribution model (SaaS, binary, or internal) to determine specific legal obligations.
- Enumerates direct and transitive dependencies from lockfiles across npm, Python, Rust, Go, Java, and Ruby.
- Classifies licenses into risk categories: Permissive, Weak Copyleft, Strong Copyleft, and Network Copyleft (AGPL).
- Flags compatibility conflicts, such as Apache-2.0 in GPL-2.0 projects or AGPL-3.0 in SaaS deployments.
- Generates a prioritized report with actionable steps for high-risk or unlicensed packages.
Frameworks & tools
Supports npm, yarn, pnpm, poetry, cargo, go-licenses, maven, and bundler.
Why this beats prompting it yourself
Generic prompts often hallucinate licenses based on package names or fail to distinguish between dev-dependencies and runtime code. This skill uses lockfile analysis and applies a specific risk framework based on how you actually distribute your software.
Use cases
- Pre-acquisition due diligence to ensure IP cleanliness.
- Validating a new dependency before adding it to a proprietary binary.
- Generating an SBOM-adjacent report for enterprise customers.
- Checking for "network copyleft" (AGPL) risk in hosted SaaS environments.
Known limitations
Does not scan for security vulnerabilities. Requires an existing lockfile to accurately resolve transitive versions.
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before any payment.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Security scan passed 1 month ago
Requires