Best for
- Produce a structured, attorney-ready review of the open-source licenses present in a software project or proposed for adoption. The review classifies each license by type, identifies the obligations triggered by the pro…
zgbrenner/agentcounsel/skills/ip/open-source-license-review/SKILL.md
Use when reviewing the open-source licenses present in or proposed for a project to identify compliance obligations and flag compatibility or disclosure risks for attorney review.
Decision brief
Use when reviewing the open-source licenses present in or proposed for a project to identify compliance obligations and flag compatibility or disclosure risks for attorney review.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/zgbrenner/agentcounsel --skill "skills/ip/open-source-license-review"Inspect the Agent Skill "Open Source License Review" from https://github.com/zgbrenner/agentcounsel/blob/3b2cace3160051027a81a1ec1a41df5667145a9d/skills/ip/open-source-license-review/SKILL.md at commit 3b2cace3160051027a81a1ec1a41df5667145a9d. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Confirm inputs. Verify that the component inventory and distribution model have been provided. If the inventory is partial or license identifiers are missing for some components, proceed with available information and flag the gaps.
[ ] The component inventory is complete and reflects the actual dependencies shipped or executed in the distribution.
Produce a structured, attorney-ready review of the open-source licenses present in a software project or proposed for adoption. The review classifies each license by type, identifies the obligations triggered by the project's distribution model, flags copyleft and license-compat…
A user asks to "check our open-source dependencies" or "tell me what our OSS obligations are."
If the component inventory is not provided, stop and request it. If the distribution model is not provided, flag it as unknown — many license obligations depend on it and the review will be incomplete without it.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 17 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Produce a structured, attorney-ready review of the open-source licenses present in a software project or proposed for adoption. The review classifies each license by type, identifies the obligations triggered by the project's distribution model, flags copyleft and license-compatibility conflicts, and surfaces components requiring attorney review. This is draft legal work product — not legal advice and not a legal opinion on compliance.
package.json, requirements.txt, go.mod, pom.xml, Cargo.toml, etc.) or similar inventory and wants it reviewed for license risk.MIT, Apache-2.0, GPL-3.0-only).If the component inventory is not provided, stop and request it. If the distribution model is not provided, flag it as unknown — many license obligations depend on it and the review will be incomplete without it.
contract-risk-review.core/source-and-citation-discipline.md. Never invent legal authority, citations, quotations, statutes, cases, regulations, filing deadlines, or procedural rules. Label what is a provided source, a user-provided fact, an assumption, a legal inference, or an item requiring attorney verification, and use a citation placeholder such as [Attorney to insert authority] when no source is available.[LICENSE TEXT: UNVERIFIED] and do not assert what the license requires.MIT or Apache-2.0 or any other identifier based on assumption alone. If the license identifier comes from a manifest or SBOM, note that license identifiers in manifests are often self-reported and must be verified against the actual license file shipped with the component.[CONFIRM: ...] rather than resolving it silently.Confirm inputs. Verify that the component inventory and distribution model have been provided. If the inventory is partial or license identifiers are missing for some components, proceed with available information and flag the gaps.
Classify each license by type. For each component with a known license, assign a preliminary license type:
Identify obligations triggered by the distribution model. For each license type, note which obligations are triggered given the stated distribution model:
Flag copyleft conflicts. Identify components where the copyleft license may be incompatible with the proposed outbound license or with other components in the project. Common conflict patterns to flag:
Flag missing and unknown licenses. For any component where the license is not identified, unknown, or where the stated identifier could not be verified against actual license text: flag with [LICENSE: UNKNOWN — INVESTIGATE] and note that use of a component with an unknown license is a legal risk that must be resolved before distribution.
Identify components requiring priority attorney review. Produce a prioritized flag list:
Assess outbound license compatibility (if a proposed outbound license was provided). Note whether the proposed outbound license is compatible with the license obligations identified for inbound components, and flag incompatibilities for attorney analysis.
Assemble the output as specified in the Output Format below. Label the full output as a preliminary review draft for attorney review.
Deliver the following sections in order:
1. Review Summary
2. Per-Component Obligations Table
| Component | Version | License Identifier | License Type | Key Obligations | Flags |
|---|---|---|---|---|---|
| (name) | (version) | (SPDX ID or [UNKNOWN]) | (type) | (attribution, source disclosure, notice file, etc.) | (priority flag or none) |
Each row should be concise. Use [CONFIRM: ...] for any cell requiring verification.
3. Prioritized Issues List
4. License Compatibility Notes
5. Recommended Next Steps
6. Assumptions and Open Items
[CONFIRM: ...] items requiring resolution.[CONFIRM: ...] placeholders have been resolved before the review is relied upon for distribution, M&A, or compliance purposes.Frequently asked questions
Use when reviewing the open-source licenses present in or proposed for a project to identify compliance obligations and flag compatibility or disclosure risks for attorney review.
The source record exposes this install command: npx skills add https://github.com/zgbrenner/agentcounsel --skill "skills/ip/open-source-license-review". Inspect the command and pinned source before running it.