suede-rights-passport — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited suede-rights-passport (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Create a Suede-ready transfer package from messy creator materials. The package should make the work easier for Suede to review, optimize, register, route royalties for, license, and expose to agent-readable commerce systems.
Public v1 is offline-first: prepare files and metadata, do not upload to Suede, write to a registry, request private keys, or claim legal clearance.
references/package-standard.md for the expected transfer package shape.scripts/create_transfer_package.py to inventory files, hash assets, and create starter reports.references/creator-questions.md and ask only for missing information that blocks intake quality.RIGHTS_PASSPORT.mdsuede-intake.jsonprovenance.mdcredits-and-splits.mdlicense-notes.mdoptimization-brief.mdmissing-info-report.mdunknown, unconfirmed, or needs creator confirmation instead of inventing rights facts.For a local project folder:
python3 /path/to/suede-rights-passport/scripts/create_transfer_package.py \
/path/to/source-project \
--output /path/to/suede-transfer-package \
--metadata /path/to/source-project/metadata.json \
--project-title "Project Title" \
--artist "Artist Name"To copy media into the transfer package as well as inventory it:
python3 /path/to/suede-rights-passport/scripts/create_transfer_package.py \
/path/to/source-project \
--output /path/to/suede-transfer-package \
--copy-assetsSafety defaults:
--include-other is passed.--include-absolute-paths is passed.--force is passed.rights, contributor, release, wallet, and provenance facts. Do not point metadata at real .env, credential, wallet, or deployment config files. Unknown facts remain flagged. YAML metadata requires PyYAML.
Use the bundled references only as needed:
references/package-standard.md: required output files, folder structure, risk language, and quality bar.references/intake-schema.md: field definitions for suede-intake.json.references/optimization-checklist.md: Suede optimization categories and recommendation language.references/creator-questions.md: concise questions to resolve missing rights, provenance, and release data.Use the bundled assets as templates when creating or repairing a package:
assets/rights-passport.template.mdassets/suede-intake.template.jsonassets/provenance.template.mdassets/credits-and-splits.template.mdassets/license-notes.template.mdassets/optimization-brief.template.mdassets/missing-info-report.template.mdcreator or operator reviews and redacts them for the intended audience.
Before reporting that a package is ready:
suede-intake.json has a stable relative path and SHA-256 hash when available.missing-info-report.md section even when nothing is missing.optimization-brief.md with concrete next actions for Suede.Artifacts produced by this skill (RIGHTS_PASSPORT.md, suede-intake.json, provenance.md, credits-and-splits.md, license-notes.md) are the raw material of a Suede Creator Passport entry: the creator's portable, verifiable record of registered IP, declared rights, and signed transfers.
The Passport is a forward-looking surface: stamps for "Rights Passport produced", "IP registered on Base", "Suede Holder", and similar signals will be issued by Suede once the registry stamping API is live. Today this skill emits the artifacts; the Passport will recognize them later. See references/passport-context.md for install-safe context and the repo-root PASSPORT.md for the full public concept.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.