一键导入
copyright-ip-check
Verify all content is original or properly licensed. Includes reverse image search, plagiarism checks, and copyright compliance verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Verify all content is original or properly licensed. Includes reverse image search, plagiarism checks, and copyright compliance verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | copyright-ip-check |
| description | Verify all content is original or properly licensed. Includes reverse image search, plagiarism checks, and copyright compliance verification. |
Comprehensive verification that all content is original or properly licensed. Protects against copyright infringement and IP violations.
Audit-adjacent check. Contributes findings to CI and PC pillars.
| Field | Value |
|---|---|
| Phase | Audit (parallel to content-audit) |
| ARB items covered | CI05 (content originality), CI06 (duplicate detection), PC01 (illegal/IP infringement) |
| Core 79 items | CI05, CI06, PC01 (all core) |
| Score mode | Inherits from calling orchestrator; findings fed back into CI and PC pillar reports |
Findings from this skill should be merged into content-audit and policy-risk-scanner output (items_evaluated, extension_findings) when aggregated by ads-readiness-assessment.
Audit copyright compliance:
Input: Website URL or content files Output: Originality report + license verification Time: 30-60 minutes for full audit
Tool Options:
Copyscape Premium ($4.99/check)
Grammarly's Plagiarism Checker ($free, limited)
Turnitin ($paid)
Google Advanced Search
Process:
# For each page, copy-paste key sentences
# Search for exact phrase in Google
# If you're not first result, content may not be original
# Example search:
site:google.com "exact phrase from your content"
# If original content: You appear first
# If plagiarized: Others appear first
Review random pages manually:
Red Flags:
Green Flags:
Inventory your images:
find ./website -name "*.jpg" -o -name "*.png" -o -name "*.gif" -o -name "*.webp" | sort
For each image, verify:
Option A: Original Images
Option B: Licensed Images
Option C: Purchased License
Option D: Creative Commons
Option E: Used with Permission
Check if your images appear elsewhere:
# For each significant image:
# 1. Right-click → "Search image with Google"
# 2. See where else it appears
# 3. If primarily on your site: ✅ OK
# 4. If on many other sites: verify you have license
# Or use API:
# https://images.google.com (drag image in)
What to Look For:
Free CC0 (Public Domain):
Free CC-BY (Attribution Required):
Affordable Licensed:
Signs:
Solution:
Signs:
Solution:
Required for CC-BY:
Proper Attribution:
"Photo by [Name] on [Source] under CC-BY license"
Unlicensed Music:
Licensed Music:
Content:
Images:
Media:
Legal:
# Copyright & IP Compliance Report
## Content Originality
- Pages audited: 50
- Plagiarism check: 48/50 passed (<5% similarity)
- Manual review: 45/50 original content
- Issues found: 5 pages require attention
- Status: ⚠️ NEEDS FIXES
## Critical Issues
1. Blog post "Top Tools" - 40% similar to [competitor]
Action: Rewrite and add unique examples
2. Page "Getting Started" - scraped from [source]
Action: Rewrite with original content
## Image Licensing
- Total images: 125
- Licensed/Original: 120 (96%)
- Questionable: 5 (4%)
- Status: ⚠️ MINOR ISSUES
### Questionable Images
1. Image001.png - No clear source
Action: Replace with licensed image
2. Image042.jpg - No license verification
Action: Verify license or replace
## Overall Status
- Content: ⚠️ 2 pages need rewriting
- Images: ✅ 1 image needs replacement
- Risk Level: LOW
## Action Timeline
1. Rewrite 5 content pages (week 1)
2. Replace 5 images (week 1)
3. Verify all licenses again (week 2)
4. Re-audit (week 2)
Plagiarism scanner:
const fs = require('fs');
const fetch = require('node-fetch');
async function checkPlagiarism(text) {
// Extract key sentences
const sentences = text.split('.')
.filter(s => s.trim().length > 50)
.slice(0, 5); // Check first 5 long sentences
const results = [];
for (const sentence of sentences) {
// Use Copyscape API or similar
// For demo: log sentences to check manually
console.log(`Check: "${sentence.trim()}"`);
}
return results;
}
async function checkImageLicenses(imageUrls) {
// For each image URL
// Use Google Images reverse search
// Or Tineye API for programmatic check
const tinyeApiKey = process.env.TINEYE_API_KEY;
// Implementation would use TinEye or similar
}
If you find violation:
If someone violates YOUR copyright:
Related Skills:
policy-risk-scannerads-readiness-assessmentactive-compliance-monitorConvert SCB scoring output into a prioritized remediation and re-evaluation plan with veto-first sequencing, pillar-weight impact sizing, and explicit recheck checkpoints.
Classify page/content type for SCB, resolve profile-specific weights and extension items, and output a normalized scoring manifest for downstream SCB skills and reports.
Setup automated monitoring for ongoing AdSense compliance. Configure rules, alert thresholds, and monitoring workflows to detect and prevent violations post-approval.
Entry point for all users. Comprehensive site diagnostic that identifies all compliance gaps across Content, Technical, UX, Policy, and Trust pillars. Generates prioritized action plan.
Verify all affiliate link disclosures for FTC, ASA, and international compliance. Finds undisclosed affiliate links and ensures proper format.
Run ARB-style audits across multiple sites, normalize results, rank client opportunities, and produce white-label delivery outputs for agencies and consultants.