К основному содержанию
скилл CX Codex

plagiarism-checker — скилл для Claude Code: проверка текстов песен

Скилл ищет в текстах песен фразы, которые могут случайно совпасть с чужими строками, и выдаёт отчёт с уровнями риска до релиза.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add bitwize-music-studio/claude-ai-music-skills --skill plagiarism-checker -a claude-code
Открыть на GitHub

Что делает plagiarism-checker

Скилл берёт текст трека, вытаскивает из него характерные фразы длиной 4–7 слов и прогоняет их через веб-поиск. Параллельно модель сама просматривает все строки и отмечает те, что похожи на известные песни. На выходе — отчёт с находками, разбитыми на уровни HIGH, MEDIUM и LOW, и вердиктом: CLEAR, NEEDS REVIEW или REWRITE REQUIRED.

Внутри — цепочка из шести шагов: получить текст, извлечь фразы через MCP-инструмент extract_distinctive_phrases, найти совпадения в поиске, сверить подозрительные места, проверить по знаниям модели, собрать отчёт. Скилл работает с MCP-сервером bitwize-music-mcp и инструментами Read, Glob, Grep, WebSearch, WebFetch. Вызов: /plagiarism-checker <album-name> [track-slug].

Для работы нужен доступ к веб-поиску. Если WebSearch недоступен или упёрся в лимит, скилл продолжит только по знаниям модели и отметит это в отчёте. Автор прямо предупреждает: это не юридический инструмент и не проверка на нарушение авторских прав — только раннее обнаружение заимствования, чтобы успеть переписать строку. Ещё скилл слишком медленный для того, чтобы ставить его перед генерацией: запускать его стоит перед релизом, а не перед Suno.

Какие задачи решает

  • найти строки, случайно совпавшие с чужими песнями
  • получить отчёт с уровнями риска до релиза
  • отсеять общие клише и не тратить на них поиск
  • проверить весь альбом, а не отдельный трек
  • решить, какую строку переписывать в первую очередь

Примеры запросов агенту

  • /plagiarism-checker dark-tide
  • /plagiarism-checker dark-tide 03-the-wire
  • проверь текст этого трека на совпадения с известными песнями

Как установить plagiarism-checker

1Через Skills CLI (Vercel)

npx skills add bitwize-music-studio/claude-ai-music-skills --skill plagiarism-checker -a claude-code

2Вручную: положить файлы

~/.claude/skills/plagiarism-checker/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/plagiarism-checker/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора5

Похожие

fact-checker daymade Скилл находит проверяемые утверждения в документе, сверяет их с официальными источниками и предлагает правки. Пригодится, когда в тексте устарели версии, цифры или характеристики моделей. CX Codex +1 1 500установок audit-reference-originality MengTo Сравнивает готовый сайт с референсами и помечает совпадения текста, брендов, чисел, картинок и кода. Пригодится перед релизом. CX Codex +1 1 300установок ai-music-album nexu-io Ведёт цикл создания музыкального альбома: от концепта и текстов до треклиста и экспорта. Пригодится для инди-релизов и брендовых саундтреков. CX Codex +1 2 700установок technical-seo-checker aaron-he-zhu Скилл для технического аудита SEO и оптимизации страниц. Помогает проверить структуру сайта в Claude Code и других совместимых AI-агентах. CX Codex +1 5 600установок landing-experience-checker aaron-he-zhu Сверяет посадочную страницу с объявлениями перед запуском рекламы и находит расхождения в оффере. Помогает заранее оценить первый экран, скорость и формы. CX Codex +1 1 000установок brand-consistency-checker OneWave-AI Скилл просматривает документы и слайды на чужие цвета, шрифты и логотипы, сверяет их с гайдлайнами бренда и предлагает правки. CX Codex +1 345установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о plagiarism-checker

Как установить plagiarism-checker в Claude?

Выполните npx skills add bitwize-music-studio/claude-ai-music-skills --skill plagiarism-checker -a claude-code. Скилл встанет в ~/.claude/skills/plagiarism-checker/SKILL.md.

Что делает plagiarism-checker?

Сканирует текст песни, ищет характерные фразы через веб-поиск и знания модели и собирает отчёт с уровнями риска HIGH, MEDIUM и LOW. Помогает заметить случайное заимствование до релиза.

Это проверка на нарушение авторских прав?

Нет. Скилл ловит вероятное заимствование, а не нарушение. Определить нарушение может только юрист.

Исходный текст

SKILL.md · CC0-1.0
---
name: plagiarism-checker
description: Scans lyrics for phrases that may match existing songs using web search and LLM knowledge. Use before release to check for unintentional borrowing.
argument-hint: <album-name> [track-slug]
model: sonnet
effort: high
allowed-tools:
  - Read
  - Glob
  - Grep
  - WebSearch
  - WebFetch
  - bitwize-music-mcp
---

## 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

| Level | Criteria | Action |
|-------|----------|--------|
| **HIGH** | 5+ consecutive matching words from a known song, especially chorus/hook | Rewrite the line immediately |
| **MEDIUM** | 4-word match from known song, or structural similarity flagged by LLM | Review and consider rewording |
| **LOW** | Common phrasing overlap, likely coincidence | Note 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

| Verdict | Criteria |
|---------|----------|
| **CLEAR** | No HIGH or MEDIUM findings |
| **NEEDS REVIEW** | Any MEDIUM findings, or 1 HIGH finding |
| **REWRITE REQUIRED** | 2+ 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
```

© bitwize-music-studio · CC0-1.0 · bitwize-music-studio/claude-ai-music-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой