From generative-web-media
Pin each asset's commercial-use license before the prompt (flag the FLUX-dev non-commercial trap; Firefly-indemnified where indemnity_required; Grok has no IP indemnity), write the durable internal provenance ledger (prompt/model/provider/license/indemnity/date) since C2PA is routinely stripped, and add EU AI Act Art.50 disclosure copy for EU-facing sites. Not legal advice -> routes hard calls to security-reviewer. Facts dated [verify-at-use].
How this skill is triggered — by the user, by Claude, or both
Slash command
/generative-web-media:license-and-provenance-ledgerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Pin the license before the prompt, record durable provenance, surface the EU disclosure — without pretending to give legal advice.
Pin the license before the prompt, record durable provenance, surface the EU disclosure — without pretending to give legal advice.
Engineering guidance surfacing legal risk, NOT legal advice. Hard/jurisdiction-specific calls route to counsel via
ravenclaude-core/security-reviewer. Facts carry a retrieval date; re-confirm. See../../knowledge/legal-and-provenance-2026.md.
indemnity_required → Firefly-class indemnified. FLUX-dev open weights → non-commercial, blocked for client work (BFL API override only). Grok → commercial-use ok but no IP indemnity (flag for risk-averse clients).../../scripts/provenance.py record — prompt, model, provider, license, indemnity, C2PA status, date. The internal ledger is the durable record because C2PA manifests are routinely stripped by platforms and recompression. Retain C2PA where present; do not add a c2patool re-embed binary. Schema: ../../templates/asset-provenance-ledger-entry.json.provenance.py audit --dir <media> detects the FLUX-dev trap + missing records; wired into /audit-asset-licenses.| Class | Meaning | Route |
|---|---|---|
commercial | Provider's paid plan permits use/sale | Record indemnity status separately |
non-commercial | FLUX-dev open weights etc. | Blocked for client sites without a paid override |
override | Explicit human decision to use a flagged asset | Must be recorded with a reason |
npx claudepluginhub mcorbett51090/ravenclaude --plugin generative-web-mediaGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.