playlist-organizerlisted
Install: claude install-skill mi4646/my-skills
# Playlist Organizer
核心原则:把一份歌曲列表整理成有用的歌单——先问清用户怎么听、保留源列表原样不过滤、按用户分类归类、生成导入友好的文件并核对覆盖。整理是策展,不是清洗:用户的曲目一首都不该被你擅自删掉或合并。
## When to use / When NOT to use
适用:用户有一份歌曲清单(文件/链接/复制文本),想分类、拆分、整理成多个歌单或导入用文本。
不适用:只想给单首歌曲找歌词/和弦/下载链接;只想给已分好的歌单改顺序或重命名;只想把一份歌单原样迁移到另一平台不做分类(直接用迁移工具即可)。
## 支持的输入与输出
Inputs can be:
- Local `.txt` files with lines like `1 Song - Artist` or `Song - Artist`.
- Local `.csv` files with common columns such as `title`, `track`, `name`, `artist`, `artists`, `歌曲名`, `歌名`, `歌手`.
- Copied text from music apps or migration tools.
- Playlist links from NetEase Cloud Music, QQ Music, Spotify, or similar services, using the bundled GoMusic API extractor when the user authorizes link extraction.
Outputs can be:
- One `.txt` per playlist, each line as `Song - Artist`.
- Import-ready plain text for tools such as TuneMyMusic or Spotlistr.
- A text report showing source count, covered count, playlist sizes, duplicates allowed/not allowed, and uncertain items.
- Optional offline visual HTML report and `summary.json` for easier review of large playlist splits.
## First: interview before generating
Before reading large files or writing outputs, ask only the missing questions. Reuse answers already present in the conversation.
Clarify these points:
1. **Input source**: local file, copied text, or playlist link.
2. **If the input is a link**: ask whether the user authorizes using the bundled GoMusic API extractor. Do not log in to music accounts or scrape authenticated pages un