endorlabs/skills-ideas · Archived

endor-license

Analyze dependency license compliance and identify license risks. Use when the user says "check licenses", "license compliance", "any GPL dependencies", "copyleft risk", "endor license", or wants to know if dependencies are compatible with their project license. Flags copyleft (GPL, AGPL), unknown, and no-license packages. Do NOT use for vulnerability scanning (/endor-sca) or policy enforcement (/endor-policy).

First seen Mar 21, 2026

Installation

$ npx skills add endorlabs/skills-ideas --skill endor-license

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from endorlabs/skills-ideas · top by installs.

npx skills add endorlabs/skills-ideas

Browse all from endorlabs/skills-ideas

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,367 B
  • docs SUMMARY.md 435 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Endor Labs License Compliance

Analyze dependency licenses for compliance risks and compatibility.

License Categories

Category Licenses Risk
Permissive MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense, CC0-1.0 Low
Weak Copyleft LGPL-2.1, LGPL-3.0, MPL-2.0, EPL-2.0, CDDL-1.0 Medium
Strong Copyleft GPL-2.0, GPL-3.0, AGPL-3.0, SSPL, OSL-3.0 High
Unknown/None No license, custom, proprietary, UNLICENSED High

Workflow

Step 1: Get License Findings

Use scan MCP tool with scantypes: ["dependencies"], scanoptions: { "quickscan": true }. Retrieve details via getresource (resource_type: Finding).

CLI fallback:

npx -y endorctl api list --resource Finding -n $ENDOR_NAMESPACE --filter "spec.finding_categories contains FINDING_CATEGORY_LICENSE_RISK" 2>/dev/null

For CLI field paths and parsing gotchas, read references/cli-parsing.md.

Step 2: Analyze Manifest Files

Read project manifests (package.json, go.mod, etc.) to build a complete license inventory.

Step 3: Present Results

## License Compliance Report

**Project:** {name} | **Dependencies Analyzed:** {count}

### License Summary

| Category | Count | Risk |
|----------|-------|------|
| Permissive (MIT, Apache, BSD) | {n} | Low |
| Weak Copyleft (LGPL, MPL) | {n} | Medium |
| Strong Copyleft (GPL, AGPL) | {n} | High |
| Unknown/No License | {n} | High |

### License Risks

| # | Package | License | Risk | Issue |
|---|---------|---------|------|-------|
| 1 | {pkg} | GPL-3.0 | High | Copyleft - may require open-sourcing |
| 2 | {pkg} | AGPL-3.0 | Critical | Network copyleft - affects SaaS |

For each high-risk finding, provide:
- Implications for proprietary vs. open-source projects
- Permissive-licensed alternatives
- Options: replace, isolate, accept copyleft, request exception

### Full License Inventory

| Package | License | Category | Risk |
|---------|---------|----------|------|

### Next Steps

1. `/endor-policy` — Enforce license rules
2. `/endor-scan` — Full security analysis
3. `/endor-cicd` — Add license checks to CI/CD

Compatibility Matrix

Commercial/Proprietary Projects

License Compatible Action
MIT, Apache, BSD Yes Allow
LGPL Review Check linking method
GPL, AGPL No Block or replace
Unknown No Block until resolved

Open Source (MIT/Apache) Projects

License Compatible Action
MIT, Apache, BSD, LGPL Yes Allow
GPL Partial May affect project license
AGPL No Block or replace

For data source policy, read references/data-sources.md.

Error Handling

Error Action
No license findings No scan run — suggest /endor-scan
Auth error Suggest /endor-setup