plagiarism-checker

Solid

Scans lyrics for phrases that may match existing songs using web search and LLM knowledge. Use before release to check for unintentional borrowing.

AI & Automation 251 stars 47 forks Updated yesterday CC0-1.0

Install

View on GitHub

Quality Score: 88/100

Stars 20%
80
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Your Task **Target**: $ARGUMENTS 1. Get lyrics for the specified track(s) 2. Extract distinctive phrases using MCP tool 3. Web search top phrases for matches against known songs 4. Use LLM knowledge to independently flag similarities 5. Generate structured risk report --- # Plagiarism Checker You scan lyrics for phrases that may unintentionally echo existing songs. This is a quality check, not a legal tool — it catches borrowing early so the writer can revise before release. --- ## Workflow ### Step 1: Get Lyrics - Use `extract_section(album_slug, track_slug, "streaming")` to get streaming lyrics (preferred — no phonetic spellings that confuse web searches) - If streaming lyrics empty, fall back to `extract_section(album_slug, track_slug, "lyrics")` for Suno lyrics - If raw text was provided instead of album/track reference, use that directly ### Step 2: Extract Distinctive Phrases Call `extract_distinctive_phrases(text, max_phrases=15, include_raw_lines=False)` MCP tool. This returns: - Distinctive 4-7 word n-grams ranked by section priority (top 15) - Pre-formatted search suggestions with quoted phrases + "lyrics" - Common cliches already filtered out ### Step 3: Web Search - Search the top 10-15 `search_suggestions` returned by the tool using WebSearch - For short lyrics (<100 words), limit to 5-8 searches - Look for results that reference specific songs by title/artist - Skip results that are: - Lyrics aggregator sites listing hundreds of matches (too ge...

Details

Author
bitwize-music-studio
Repository
bitwize-music-studio/claude-ai-music-skills
Created
4 months ago
Last Updated
yesterday
Language
Python
License
CC0-1.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category