Zurück zu Fähigkeiten

plagiarism-checker

bitwize-music-studio
Aktualisiert 2 days ago
209
37
209
Auf GitHub ansehen
Andereai

Über

Diese Fähigkeit scannt Songtexte auf mögliches Plagiat, indem sie charakteristische Phrasen extrahiert und diese mit Websuchergebnissen und dem Wissen von LLMs abgleicht. Sie erstellt einen strukturierten Risikobericht, um unbeabsichtigte Übernahmen vor der Veröffentlichung zu erkennen. Entwickler sollten sie als Qualitätsprüfwerkzeug nutzen, wenn sie Musik für die Veröffentlichung vorbereiten.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add bitwize-music-studio/claude-ai-music-skills -a claude-code
Plugin-BefehlAlternativ
/plugin add https://github.com/bitwize-music-studio/claude-ai-music-skills
Git CloneAlternativ
git clone https://github.com/bitwize-music-studio/claude-ai-music-skills.git ~/.claude/skills/plagiarism-checker

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

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 generic)
    • Dictionary/reference pages
    • The user's own published work

Step 4: Deep Compare

For any search result that names a specific song:

  1. WebFetch the lyrics page
  2. Compare the matching section against the user's lyrics
  3. Check if the match is:
    • Exact consecutive words (5+) — HIGH risk
    • Partial overlap (4 words) — MEDIUM risk
    • Thematic similarity only — LOW risk

Step 5: LLM Knowledge Check

Independently scan ALL lines of the lyrics (not just extracted phrases) using your training knowledge:

  • Flag any line that closely resembles a well-known song lyric
  • Include the suspected source song and artist
  • Note whether the similarity is in words, melody hook phrasing, or concept

Step 6: Generate Report


Risk Levels

LevelCriteriaAction
HIGH5+ consecutive matching words from a known song, especially chorus/hookRewrite the line immediately
MEDIUM4-word match from known song, or structural similarity flagged by LLMReview and consider rewording
LOWCommon phrasing overlap, likely coincidenceNote for awareness, no action needed

Output Format

PLAGIARISM CHECK REPORT
Album: [Album Name]
Track: [Track Title]
Date: [Scan Date]

PHRASES SEARCHED: [N]
WEB MATCHES FOUND: [N]
LLM FLAGS: [N]

FINDINGS:
------------------------------------------------------------------------

[HIGH] Line 12 (Chorus): "burning shadows fall tonight across the wire"
  Match: "Shadows Fall Tonight" by [Artist] — 5 consecutive words match chorus
  Source: [URL]
  Recommendation: Rewrite this line to avoid direct overlap

[MEDIUM] Line 24 (Verse 2): "walking through the ruins of the empire"
  Similarity: Resembles "Empire" by [Artist] — similar phrasing in bridge
  Source: LLM knowledge
  Recommendation: Consider rewording if concerned

[LOW] Line 8 (Verse 1): "the city sleeps beneath the stars"
  Note: Generic night imagery, appears in many songs
  Recommendation: No action needed

------------------------------------------------------------------------

SUMMARY:
  HIGH risk findings: 1
  MEDIUM risk findings: 1
  LOW risk findings: 1

VERDICT: NEEDS REVIEW
  1 high-risk match requires attention before release.

COMMON PHRASES FILTERED: [N] (not searched — too generic to flag)

Verdicts

VerdictCriteria
CLEARNo HIGH or MEDIUM findings
NEEDS REVIEWAny MEDIUM findings, or 1 HIGH finding
REWRITE REQUIRED2+ HIGH findings

Important Notes

  • This is not a legal tool. It catches likely borrowing, not copyright infringement. Only a lawyer can determine infringement.
  • Streaming lyrics preferred. Suno lyrics contain phonetic respellings (e.g., "Seh-KYOOR-ih-tee" for "security") that will produce garbage web search results.
  • Common cliches are pre-filtered. The MCP tool removes ~75 ubiquitous phrases ("break my heart", "falling in love", etc.) before returning results. These are too common to flag.
  • Web searches may fail. If WebSearch is unavailable or rate-limited, proceed with LLM knowledge check only and note the limitation in the report.
  • Not a pre-generation gate. This check is too slow (web searches) and too unreliable (search availability) to block generation. Run it before release, not before Suno.

Running for Full Album

When given an album slug without a specific track:

  1. List all tracks via list_tracks(album_slug)
  2. Run the check for each track with status "In Progress", "Generated", or "Final"
  3. Skip tracks with status "Not Started" or "Sources Pending"
  4. Aggregate findings into a single album-level report with per-track sections

Example Invocations

/plagiarism-checker dark-tide
/plagiarism-checker dark-tide 03-the-wire

GitHub Repository

bitwize-music-studio/claude-ai-music-skills
Pfad: skills/plagiarism-checker
0
ai-musicai-music-toolsaudio-masteringclaudeclaude-codeclaude-code-plugin

Verwandte Skills

llamaguard

Andere

LlamaGuard ist Metas 7-8B-Parameter-Modell zur Moderation von LLM-Eingaben und -Ausgaben in sechs Sicherheitskategorien wie Gewalt und Hassrede. Es bietet eine Genauigkeit von 94-95 % und kann mit vLLM, Hugging Face oder Amazon SageMaker eingesetzt werden. Nutzen Sie diese Skill, um Inhaltsfilterung und Sicherheitsguardrails einfach in Ihre KI-Anwendungen zu integrieren.

Skill ansehen

cost-optimization

Andere

Diese Claude Skill unterstützt Entwickler bei der Optimierung von Cloud-Kosten durch Ressourcen-Dimensionierung, Tagging-Strategien und Ausgabenanalysen. Sie bietet einen Rahmen zur Senkung von Cloud-Ausgaben und zur Implementierung von Kosten-Governance für AWS, Azure und GCP. Nutzen Sie sie, wenn Sie Infrastrukturkosten analysieren, Ressourcen richtig dimensionieren oder Budgetvorgaben einhalten müssen.

Skill ansehen

quantizing-models-bitsandbytes

Andere

Diese Fähigkeit quantisiert LLMs auf 8-Bit- oder 4-Bit-Präzision mittels bitsandbytes und erreicht dabei eine Speicherreduzierung von 50–75 % bei minimalem Genauigkeitsverlust. Sie ist ideal für den Betrieb größerer Modelle mit begrenztem GPU-Speicher oder zur Beschleunigung von Inferenzvorgängen und unterstützt Formate wie INT8, NF4 und FP4. Die Fähigkeit integriert sich in HuggingFace Transformers und ermöglicht QLoRA-Training sowie 8-Bit-Optimierer.

Skill ansehen

dispatching-parallel-agents

Andere

Diese Claude-Fähigkeit verteilt mehrere Agenten, um drei oder mehr unabhängige Probleme gleichzeitig zu untersuchen und zu beheben. Sie ist für Szenarien konzipiert, die unabhängige Fehler umfassen, die ohne gemeinsamen Zustand oder Abhängigkeiten gelöst werden können. Die Kernfähigkeit ist die parallele Problemlösung, bei der pro unabhängigem Problembereich ein Agent zugewiesen wird, um die Effizienz zu maximieren.

Skill ansehen