一键导入
suede-rights-passport
Package creative project folders into rights-ready handoffs: files, metadata, credits, splits, licenses, stems, lyrics, artwork, and notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Package creative project folders into rights-ready handoffs: files, metadata, credits, splits, licenses, stems, lyrics, artwork, and notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
The pack's contract/customer-service negotiator, proven outside a repo: scans an Amazon account for restocking fees, short refunds, and forgotten or overpriced digital subscriptions (Prime Video Channels like Britbox/Starz/AMC+/Paramount+, Audible membership, Kindle Unlimited, Prime itself) — money Amazon is quietly holding or billing that the owner never noticed — then drives Amazon's live chat to get fees waived, refunds issued, or unused subscriptions canceled and the last charge refunded. Recovered $448.31 in one sitting — including a full refund on an item Amazon had already denied once, with no return required. Use this whenever the user mentions Amazon returns, restocking fees, an Amazon refund that looks short, a forgotten subscription (Britbox, Starz, Audible, Kindle Unlimited, etc.), disputing an Amazon charge, checking whether a return was fully refunded, auditing recurring Amazon charges, or asks something like 'did I get charged for that return', 'am I still paying for Britbox', or 'is Amazon sti
The pack's contract negotiator, generalized beyond Amazon: a recurring-charge auditor that finds forgotten, unused, or overpriced subscriptions across any service (Netflix, Spotify, Hulu, Disney+, gym memberships, SaaS tools, news sites, app subscriptions) and either cancels them directly or negotiates a refund/waiver through that service's own support channel. Complements amazon-returns-recovery, which stays scoped to Amazon returns/restocking fees and Amazon-billed subscriptions (Prime Video Channels, Audible, Kindle Unlimited) — this skill covers everything billed outside Amazon: direct-bill streaming and software, App Store and Google Play subscriptions, and PayPal-billed recurring payments. Use this whenever the user wants to audit recurring charges generally, asks what subscriptions they're paying for, mentions a specific non-Amazon subscription (Netflix, Spotify, a gym, a SaaS tool, etc.), wants to find and cancel unused subscriptions, or asks something like 'what am I still paying for', 'find my subsc
Umbrella workflow for 25 public skills: copy, design, code review, SEO, launch packaging, MCP QA, iOS conversion, and creator workflows.
Claude-directed parallel OpenAI Codex CLI worker fleet for bulk generation. Use when a job is high-volume, well-specified, and splits into independent worker-sized tasks (content batches, test generation, bulk refactors) and Codex CLI is installed and logged in. Claude decomposes, briefs, spawns codex exec runs in parallel, and review-gates every output. NOT FOR: multi-lane Claude agents coordinating one complex change (use suede-agent-teams); low-volume, judgment-dense copy Claude should write itself (use suede-copy or johnny-suede-write).
Design and write polished product surfaces people understand fast: landing pages, dashboards, campaigns, restyles, UI copy, and visual QA.
Make Suede interfaces feel intentional: tokens, color, components, type, motion, dark mode, and visual QA for shipped screens.
基于 SOC 职业分类
| name | suede-rights-passport |
| description | Package creative project folders into rights-ready handoffs: files, metadata, credits, splits, licenses, stems, lyrics, artwork, and notes. |
Create a local rights and provenance transfer package from messy creator materials. The package should make the work easier for a creator, collaborator, advisor, registry, marketplace, label, or optional Suede reviewer to inspect, optimize, register, route royalties for, license, and expose to agent-readable commerce systems.
Core principle: the package carries questions, not answers. Every rights fact ships as confirmed (with user-supplied evidence) or as unknown with a question in missing-info-report.md. The package never resolves a rights question, and building it clears nothing.
Public v1 is offline-first: prepare files and metadata, do not upload files, write to a registry, request private keys, or claim legal clearance.
Division of labor: suede-rights-audit finds and organizes the gaps; this skill packages the folder. If the gaps themselves need investigation or evidence work, hand off to the audit first.
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 package 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. Never resolve a rights question while packaging: ownership, split, sample, and license statuses move to confirmed only on user-supplied evidence, and every open gap ships as a question in missing-info-report.md.scripts/validate_transfer_package.py against the output folder to confirm the package is structurally complete before handoff. A pass confirms shape and completeness only — it does not mean rights are confirmed.For a local project folder:
python3 /path/to/suede-rights-passport/scripts/create_transfer_package.py \
/path/to/source-project \
--output /path/to/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/transfer-package \
--copy-assets
Safety defaults:
--include-other is passed.--include-absolute-paths is passed.--force is passed..env, credential, wallet, or deployment config files.
Unknown facts remain flagged. YAML metadata requires PyYAML.After creating or editing a package, check that it is structurally complete
with scripts/validate_transfer_package.py:
python3 /path/to/suede-rights-passport/scripts/validate_transfer_package.py \
/path/to/transfer-package
It is a thin, dependency-free (stdlib-only) check that confirms:
RIGHTS_PASSPORT.md,
suede-intake.json, provenance.md, credits-and-splits.md,
license-notes.md, optimization-brief.md, missing-info-report.md).suede-intake.json is valid JSON and matches the top-level and nested
shape documented in references/intake-schema.md.assets[] has a sha256 field that looks like a real
64-character hex digest.It exits non-zero with a specific error list on failure (missing file,
invalid JSON, missing schema field, missing/malformed hash) and prints a
short pass summary — including a risk-flag count — on success. Run
--help for usage, or --quiet to suppress the success summary.
Structural validity is not a rights clearance. This validator checks
that a package is shaped correctly and complete, not that the rights
facts inside it are confirmed. A package documenting a project with real
open questions (unconfirmed ownership, unconfirmed splits, an uncleared
sample) still passes validation as long as every required file exists and
suede-intake.json is well-formed — the risk_flags[] and
missing_information[] arrays are exactly where that uncertainty is
supposed to live. Structural validity and rights confirmation are two
independent checks; do not treat a validator PASS as a rights clearance,
and do not expect the validator to fail a package just because it is
risk-flagged.
Two reference example packages under scripts/fixtures/ show both ends of
that range, generated end-to-end by create_transfer_package.py against
synthetic (non-real) creator projects:
scripts/fixtures/sample-complete-package/: confirmed ownership,
confirmed contributors with matching split percentages, no samples.
Zero risk flags, zero open missing-information items, validates cleanly.scripts/fixtures/sample-blocked-package/: disputed ownership,
unconfirmed contributors/splits, an uncleared sample. Three high-severity
and one medium-severity risk flag, four open missing-information items —
still structurally valid, but clearly not ready for registry, licensing,
or royalty routing.Both fixtures validate with validate_transfer_package.py; only their risk
posture differs.
Read each bundled reference at the moment it is needed, not up front:
references/package-standard.md: before creating or repairing any package — required output files, folder structure, risk labels, and quality bar.references/intake-schema.md: when filling or validating suede-intake.json.references/optimization-checklist.md: when writing optimization-brief.md.references/creator-questions.md: when information is missing — ask only the questions that block package quality.references/passport-context.md: when the user asks how the package relates to Suede review or the Suede Creator Passport.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.mdBefore 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 downstream review.scripts/validate_transfer_package.py against the output folder and report the result. If it fails, fix the structural gap it names before calling the package ready — a validator failure means a required file is missing or suede-intake.json is malformed, not that a rights fact is unresolved.If any of these appear in your reasoning, stop and re-read the core principle:
claimed; confirmed needs evidence.--copy-assets run.Artifacts produced by this skill (RIGHTS_PASSPORT.md, suede-intake.json,
provenance.md, credits-and-splits.md, license-notes.md) are portable
review materials. They can support a release, registry, licensing conversation,
collaborator handoff, marketplace review, label review, advisor review, or
Suede review without claiming that any downstream system has accepted, cleared,
registered, paid, or approved the work.