mcpField
R
rename

rename

github.com/bitwize-music-studio创意与媒体603220 次安装2 周前更新
代码仓库

关于 rename

rename 是用于重命名音乐专辑和曲目的 Skill,可同步更新相关路径与元数据。执行前会先向用户确认,再调用相应的 MCP 工具。

主要功能

  1. 01重命名专辑和曲目
  2. 02更新标识和显示标题
  3. 03移动专辑的镜像目录
  4. 04更新曲目元数据和缓存

适用场景

  1. 01重命名专辑及其相关目录
  2. 02修改曲目标识和元数据标题

MCP 相关

使用 get_config、rename_album 和 rename_track MCP 工具检查配置并执行更改。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bitwize-music-studio/claude-ai-music-skills --skill rename

安装后在 Claude Code 中输入/rename确认已加载。

详细介绍

你的任务

输入:$ARGUMENTS

使用 MCP 重命名工具重命名专辑或曲目。


重命名技能

重命名专辑或曲目,更新 slug、显示标题以及所有镜像目录路径(内容、音频、文档)。

步骤 1:解析参数

预期格式:<type> <current-name> <new-name>

示例:

  • album old-album-name new-album-name
  • track my-album 01-old-track 01-new-track

如果缺少参数或参数不明确,请显示用法:

Usage:
  /rename album <current-slug> <new-slug>
  /rename track <album-slug> <current-track-slug> <new-track-slug>

Examples:
  /rename album my-old-album my-new-album
  /rename track my-album 01-old-name 01-new-name

步骤 2:通过 MCP 验证配置

调用 get_config() 验证配置已加载。MCP 重命名工具会在内部解析路径,但配置必须有效。

步骤 3:向用户确认

重命名前,请确认操作:

对于专辑:

Rename album 'old-name' -> 'new-name'?

This will:
- Move content directory
- Move audio directory (if exists)
- Move documents directory (if exists)
- Update README.md title
- Update state cache

对于曲目:

Rename track 'old-name' -> 'new-name' in album 'album-name'?

This will:
- Rename track file
- Update title in metadata table
- Update state cache

Note: Audio files are NOT renamed (they have Suno-generated names).

等待用户确认后再继续。

步骤 4:调用 MCP 工具

对于专辑: 使用 rename_album MCP 工具,并提供:

  • old_slug:当前专辑 slug
  • new_slug:新专辑 slug
  • new_title:(可选)自定义显示标题

对于曲目: 使用 rename_track MCP 工具,并提供:

  • album_slug:包含该曲目的专辑
  • old_track_slug:当前曲目 slug
  • new_track_slug:新曲目 slug
  • new_title:(可选)自定义显示标题

步骤 5:报告结果

成功:

Renamed album 'old-name' -> 'new-name'
  Content directory: moved
  Audio directory: moved (or: no audio directory found)
  Documents directory: moved (or: no documents directory found)
  Tracks updated: N

对于曲目:

Renamed track 'old-name' -> 'new-name' in album 'album-name'
  Old path: /path/to/old-file.md
  New path: /path/to/new-file.md
  Title updated to: "New Name"

错误处理

未找到专辑/曲目:

Error: Album 'name' not found.
Available albums: album-1, album-2, album-3

新名称已存在:

Error: Album 'new-name' already exists.
Choose a different name.

部分失败(重命名专辑):

Warning: Content directory renamed successfully, but:
  - Audio directory rename failed: [error]
  - Documents directory rename failed: [error]

The content directory has been moved. Use rebuild_state to refresh the cache,
then manually move any remaining directories.

评论

支持 Markdown