/suede-rights-passport · Skill documentation
Rights evidence, packed like it matters.
Turn a messy creator folder into a validated local rights and provenance package. Schema 0.2 keeps musical works, recordings, releases, parties, identifiers, scoped claims, licenses, third-party material, consent, provenance, and privacy separate. Public v1 is offline-first: it does not upload files, write to a registry, ask for private keys, or claim legal clearance or standards conformance.
View skill folder Pair with release linter
"package the rights evidence for this project"
->
/suede-rights-passport
Ask in plain words. The router reads the request and loads this lane; MCP agents find it with list_suede_skills.
claude code · sample session
$ /suede-rights-passport package ./project
works / recordings / releases separated · claims scoped
identifiers evidence-labelled · privacy review required
secrets excluded · hidden files skipped
RIGHTS PACKAGE BUILT · REVIEW-READY
Run it locally
Use the script when the source folder is available on disk. Pass public-safe metadata when known facts should prefill the package.
python3 skills/suede-rights-passport/scripts/create_transfer_package.py \
/path/to/creator-project \
--output /path/to/transfer-package \
--metadata /path/to/creator-project/metadata.json \
--project-title "Project Title" \
--artist "Artist Name" \
--copy-assets
Safety defaults skip hidden files, dependency folders, build outputs, caches, secret-like files, and unrecognized file types. The output folder cannot be the source folder or live inside it. Existing generated files require --force before replacement.
python3 skills/suede-rights-passport/scripts/validate_transfer_package.py \
--strict-current /path/to/transfer-package
The validator checks structure, references, evidence-state rules, known-share bounds, hashes, and privacy posture. A pass does not prove ownership, clearance, registration, identifier validity, DDEX conformance, C2PA authenticity, or authority to transact.