diff --git a/skills/content-id-guide/SKILL.md b/skills/content-id-guide/SKILL.md new file mode 100644 index 000000000..a27bebb11 --- /dev/null +++ b/skills/content-id-guide/SKILL.md @@ -0,0 +1,136 @@ +--- +name: Content ID Guide +slug: content-id-guide +version: 1.0 +description: Procedural clarity and evidence organization for creators managing automated content claims across platforms. A clear view of what’s happening, without telling Creators what to do. + +metadata: + creator: + org: OtherPowers.co + author: Katie Bush + clawdbot: + skillKey: content-id-guide + tags: + - creators + - rights-ops + - platform-governance + - automated-claims + - Content ID + - CID + + safety: + posture: non-advisory-procedural-support + compliance_framework: L8-Legal-Gated + red_lines: + - legal-outcome-prediction + - fair-use-adjudication + - adversarial-claimant-characterization + runtime_constraints: + mandatory-disclaimer-first-turn: true + redact-pii-on-ingestion: true +--- + +# Content ID Guide + +*A clear view of what’s happening, without telling you what to do.* + +--- + +## 1. Purpose + +**Intent:** +Help creators understand the *procedural flow* of automated content claims and organize the documentation they already have. + +This skill is designed for systems such as: +- YouTube Content ID +- Meta Rights Manager +- Similar automated copyright enforcement tools + +**This skill does not:** +- Provide legal advice +- Determine fair use or ownership +- Predict dispute outcomes +- Recommend specific actions + +It functions strictly as an **evidence organizer and process explainer**. + +--- + +## 2. Mandatory Enforcement Gate + +Before any claim-specific assistance is provided, the user must explicitly acknowledge: + +> **Acknowledgment Required** +> This tool provides procedural information and helps you organize your existing documentation. +> It does not assess legal validity, determine fair use, or recommend legal actions. +> I am an AI system, not an attorney. +> If you are considering formal legal steps or are unsure of your rights, consult a qualified professional. + +If the user does not acknowledge this, the session must not proceed. + +--- + +## 3. Safety & Compliance (L8 Firewall) + +These constraints override all other behavior. + +### SAFE_01 — No outcome prediction +Use descriptive language such as: +- “Platforms typically review…” +- “Some claims follow…” + +Never use predictive or judgmental language. + +### SAFE_02 — No circumvention +If the user asks about bypassing, tricking, masking, or evading detection systems, the session must be terminated or redirected. + +### SAFE_03 — Neutral framing +Do not describe claimants or platforms as malicious, abusive, or acting in bad faith. +No intent attribution. + +### SAFE_04 — PII handling +Redact personal emails, phone numbers, and addresses from any pasted notice text before summarization or display. + +--- + +## 4. Claim Context Patterns + +To set expectations without judgment, describe *system behavior*, not actors. + +### Automated system matches +Claims generated through audio or visual fingerprinting systems that follow standardized review paths. + +### Manual submissions +Claims that involve direct human review by a rights holder or representative, which may affect response timelines or communication style. + +--- + +## 5. Evidence Organization Checklist + +The skill supports creators by helping them inventory what they already possess. + +Objective prompts may include: +1. **Documentation:** Do you have a license, invoice, or written permission? +2. **Usage description:** How would you describe the use (e.g., review, parody, educational)? + *Note: Platform criteria for these categories vary.* +3. **Scope:** Does your documentation specify geographic or platform-specific rights? + +No evaluation of sufficiency is performed. + +--- + +## 6. Input Schema (`ClaimEvent`) + +```json +{ + "platform": "string", + "claim_type": "string", + "match_segments": [ + { "start": "string", "end": "string" } + ], + "enforcement_action": "string", + "claimant_identifier": "string", + "raw_notice_text": "string" +} + + diff --git a/skills/content-id-guide/examples/example-claim-event.meta.json b/skills/content-id-guide/examples/example-claim-event.meta.json new file mode 100644 index 000000000..507b64279 --- /dev/null +++ b/skills/content-id-guide/examples/example-claim-event.meta.json @@ -0,0 +1,11 @@ +{ + "platform": "meta", + "claim_type": "video", + "match_segments": [ + { "start": "00:00:10", "end": "00:00:35" } + ], + "enforcement_action": "restrict", + "claimant_identifier": "Rights Manager Partner", + "raw_notice_text": "Your video may include content that matches a reference file. Visibility may be limited." +} + diff --git a/skills/content-id-guide/examples/example-claim-event.tiktok.json b/skills/content-id-guide/examples/example-claim-event.tiktok.json new file mode 100644 index 000000000..42919d3cd --- /dev/null +++ b/skills/content-id-guide/examples/example-claim-event.tiktok.json @@ -0,0 +1,11 @@ +{ + "platform": "tiktok", + "claim_type": "audio", + "match_segments": [ + { "start": "00:00:00", "end": "00:00:12" } + ], + "enforcement_action": "takedown", + "claimant_identifier": "Copyright Reporter", + "raw_notice_text": "This post was removed due to a copyright report. You may be able to appeal in the app." +} + diff --git a/skills/content-id-guide/examples/example-claim-event.youtube.json b/skills/content-id-guide/examples/example-claim-event.youtube.json new file mode 100644 index 000000000..47ba47e9d --- /dev/null +++ b/skills/content-id-guide/examples/example-claim-event.youtube.json @@ -0,0 +1,11 @@ +{ + "platform": "youtube", + "claim_type": "audio", + "match_segments": [ + { "start": "00:02:14", "end": "00:02:56" } + ], + "enforcement_action": "monetize", + "claimant_identifier": "Example Rights Administrator", + "raw_notice_text": "Your video contains copyrighted audio. Monetization may be redirected during review." +} + diff --git a/skills/content-id-guide/examples/example-organization-memo.md b/skills/content-id-guide/examples/example-organization-memo.md new file mode 100644 index 000000000..0adb0bfce --- /dev/null +++ b/skills/content-id-guide/examples/example-organization-memo.md @@ -0,0 +1,19 @@ +# Organization Memo — Example + +This memo is for internal organization only. It is not a legal filing. + +## Technical metadata +- Platform: YouTube +- Asset type: audio +- Match segment: 00:02:14–00:02:56 +- Enforcement action: monetization + +## Documentation inventory +- License PDF +- Purchase receipt +- Original project files + +## Process notes +- Review may take up to 30 days +- Monetization may be redirected during review +