Przejdź do treści
Biblioteka skilli
Prawo i compliance · Przegląd i audyt

license-check

/license-check

Analizuje licencje pakietów: wykrywa konflikty copyleft względem polityki permisywnej, wskazuje zanieczyszczenia AGPL, SSPL i GPL oraz tworzy SBOM w SPDX z ustaleniami o licencjach.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
23.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 23.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Analizuje licencje pakietów: wykrywa konflikty copyleft względem polityki permisywnej, wskazuje zanieczyszczenia AGPL, SSPL i GPL oraz tworzy SBOM w SPDX z ustaleniami o licencjach.

Argumenty

/license-check [--policy permissive|copyleft-aware|strict]
Oryginalny opis (EN)

Package license analysis — detect copyleft conflicts against a permissive policy, surface AGPL / SSPL / GPL contaminants, output SPDX SBOM with per-package license findings. Use when auditing a release for license compliance, vetting a new dependency''s license, building an OSS-attribution document, or producing a customer-facing license disclosure.

Jak działa

  1. Use when
  2. Don't use for
  3. Conventions
  4. Step 1: Run license analysis
  5. Step 2: Apply policy
  6. Step 3: Render
  7. Step 4: Compliance bundle hint
  8. Memory update
  9. Edge cases & gotchas
Sekcje z nagłówków SKILL.md, w oryginale · 59 linii, 387 słów
Podgląd SKILL.md
---
name: license-check
description: 'Package license analysis — detect copyleft conflicts against a permissive policy, surface AGPL / SSPL / GPL contaminants, output SPDX SBOM with per-package license findings. Use when auditing a release for license compliance, vetting a new dependency''s license, building an OSS-attribution document, or producing a customer-facing license disclosure.'
license: Apache-2.0
allowed-tools: Bash(vulnetix:*) Read Grep Glob
argument-hint: "[--policy permissive|copyleft-aware|strict]"
user-invocable: true
model: sonnet
metadata:
  outputBudget: short
  cooldown: per-session
---
# Vulnetix License Check Skill

## Use when

- Pre-release: confirm no copyleft contaminants in a permissive-licensed product.
- Vetting a new dep's license before adoption.
- Building an OSS attribution document (NOTICE file).
- Producing a customer-facing license disclosure.
- Quarterly compliance review with `--policy strict` to catch any non-allowlisted licenses.

## Don't use for

- Vulnerability scanning — use `vulnetix scan --sca`.
- License text retrieval — use the package manager directly (`npm view <pkg> license`).

## Conventions

Follows `skills/_lib/contract.md`. In short: use the `vulnetix_*` MCP tools when the agent has them and the CLI otherwise — both shape their own output, so there is no jq step any more. Independent calls go out as concurrent Bash tool calls in one message. One trailing suggestion, not a playbook. See the contract for surface selection, output style and memory writes.

## Step 1: Run license analysis

```bash
vulnetix license -o json-spdx > .vulnetix/licenses.${TIMESTAMP}.spdx.json
```

## Step 2: Apply policy

Default policy:
- **permissive**: flag GPL-*, AGPL-*, LGPL-* against MIT/Apache-2.0/BSD codebase
- **copyleft-aware**: flag AGPL-* and SSPL-1.0
- **strict**: flag any non-allowlisted license; allowlist = MIT, Apache-2.0, BSD-2/3-Clause, ISC, MPL-2.0

User can override via `--policy`. Accept user-supplied allowlist via `.vulnetix/license-policy.yaml` if present.

## Step 3: Render

```
| Package | Version | License | Policy verdict | Action |
```

Conflicts highlighted. Suggest replacement packages for blocked licenses (consult `vulnetix vdb packages search <name> --license <permitted>` if needed).

## Step 4: Compliance bundle hint

If `--bundle` flag provided, also output the file path so the `compliance-bundler` agent can pick it up.

## Memory update

`.vulnetix/licenses/<timestamp>.summary.yaml` with conflict counts.

## Edge cases & gotchas

- `--policy permissive` flags GPL-* / AGPL-* / LGPL-* against an MIT/Apache codebase; `--policy strict` allowlists only MIT, Apache-2.0, BSD-2/3-Clause, ISC, MPL-2.0.
- Custom allowlist via `.vulnetix/license-policy.yaml` overrides the built-in policy.
- License detection uses package metadata; dual-licensed packages (MIT OR Apache-2.0) are reported as the FIRST license unless the policy file says otherwise.
- SPDX expression parsing handles common patterns (MIT, Apache-2.0, BSD-3-Clause) but not custom non-SPDX strings like "see LICENSE file" — those flag as "Unknown".
- Transitive deps are included by default; pass `--direct-only` to scope to top-level packages.
- License findings DO NOT include legal review — flag them for legal counsel, do not auto-approve based on the skill output.
Pliki w paczce (3)
  • SKILL.md 3 KB
  • evals/evals.json 3 KB
  • evals/trigger-eval.json 1 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · Vulnetix/pix-ai-coding-assistant100Apache-2.0
opendatahub-io/python-package-skills100Apache-2.0

Migawka bazy z 28.10.2026 · wersja paczki c57a7fc07caf (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90scope-oss
    Audytuje zgodność licencji open source i wskazuje ryzyka copyleft związane z GPL, LGPL i AGPL.
  • 100oss-license-compliance
    Zawiera opracowanie zgodności licencji open source: skanowanie repozytoriów, SBOM, skażenie copyleft i egzekwowanie w CI/CD, z SPDX, REUSE, macierzą OSADL, AGPL, SSPL, BSL oraz ScanCode i ORT.
  • 100oss-license-strategy
    Dobiera licencję i politykę wkładów projektu open source jako jedną decyzję: permisywna czy copyleft, DCO czy CLA, podwójne licencjonowanie, open core i licencje source-available.
  • 100open-source-license
    Doradza w wyborze licencji open source, sprawdza ich zgodność i zgodność projektów z OSS, generuje pliki LICENSE i NOTICE oraz wyjaśnia licencje MIT, Apache, GPL, BSD, LGPL i AGPL.
  • 100license-compliance
    Wyjaśnia zgodność licencji open source i standard SPDX: typy licencji, kompatybilność, audyt z license-checker i generowanie SBOM.
  • 100open-source-license
    Pomaga wybrać licencję open source, sprawdzić kompatybilność licencji, ocenić zgodność projektu z OSS i przygotować pliki LICENSE i NOTICE, w tym dla licencji copyleft i permisywnych.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.