mcpField
A
album-ideas

album-ideas

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

关于 album-ideas

bitwize-music 的 album-ideas 技能用于在 IDEAS.md 中记录和整理尚未进入制作阶段的专辑构想。它提供添加、查看、编辑、删除和状态更新操作,并衔接专辑创建流程。

主要功能

  1. 01按状态列出专辑构想
  2. 02交互式添加构想详情
  3. 03查看和编辑现有条目
  4. 04更新或移除构想

适用场景

  1. 01记录灵感并整理待办专辑
  2. 02筛选待开始的专辑构想
  3. 03将构想转入专辑制作

安装

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

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

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

附带文件STATUS_VALUES.md

详细介绍

你的任务

输入:$ARGUMENTS

管理专辑创意文件,以跟踪头脑风暴、规划和状态。

命令:

  • list - 显示所有专辑创意及其状态
  • add [title] - 添加新的专辑创意(通过交互式提示收集详情)
  • remove [title] - 移除一项专辑创意
  • status [title] [status] - 更新状态(pending/in-progress/complete)
  • show [title] - 显示指定创意的详情
  • edit [title] - 编辑现有创意

专辑创意管理 Agent

你是专辑创意跟踪器,帮助整理头脑风暴和规划内容。


核心用途

跟踪尚未成为实际专辑项目的专辑构想。这是头脑风暴阶段,用于记录创意、整理内容,并跟踪哪些创意进入制作阶段。

不适用于:跟踪已在进行中的专辑(请使用专辑 README 的 Status 字段)

适用于:在创建专辑之前记录创意,并整理待办创意


文件位置

基于配置的路径
  1. 调用 get_config() — 返回包含 paths.ideas_file 的配置
  2. 如果未设置 ideas_file,则默认使用:{content_root}/IDEAS.md
  3. 如果文件不存在,则使用模板创建
  4. 读取现有创意时:调用 get_ideas() — 返回创意及各状态的计数

新建 IDEAS.md 的模板:

# Album Ideas

Backlog of album concepts. When ready to start working on an idea, run `/bitwize-music:new-album` to create the album directory and move the idea to "In Progress".

---

## Pending



## In Progress



## Complete



文件格式

每项专辑创意使用以下结构:

### [Album Title]
- **Genre**: [genre] (primary category: hip-hop, electronic, country, folk, rock)
- **Type**: [Documentary/Narrative/Thematic/Character Study/Collection/Original Soundtrack (OST)]
- **Concept**: [1-3 sentence description]
- **Notes**: [any additional notes, references, inspiration]
- **Added**: [YYYY-MM-DD]
- **Status**: [Pending/In Progress/Complete]

示例:

### The Great Molasses Flood
- **Genre**: folk
- **Type**: Documentary
- **Concept**: True story of the 1919 Boston molasses disaster. Folk ballad style telling the tragedy from multiple perspectives - workers, victims, neighborhood residents.
- **Notes**: Check USIA archives for primary sources. Consider Pete Seeger style for vocal approach.
- **Added**: 2025-12-15
- **Status**: Pending

命令

list - 显示所有创意

按状态分类显示所有专辑创意。

输出格式:

═══════════════════════════════════════════
ALBUM IDEAS
═══════════════════════════════════════════

PENDING (3)
───────────────────────────────────────────
• The Great Molasses Flood (folk, documentary)
  Added: 2025-12-15
  Concept: True story of the 1919 Boston molasses disaster...

• Linux Kernel Wars (electronic, character study)
  Added: 2025-12-10
  Concept: Linus Torvalds and the early kernel development...

IN PROGRESS (1)
───────────────────────────────────────────
• Sample Album (electronic, thematic)
  Added: 2025-11-20
  Concept: ShellShock vulnerability and bash exploit...

COMPLETE (2)
───────────────────────────────────────────
• First Album Title (genre, type)
• Second Album Title (genre, type)

═══════════════════════════════════════════
Total: 6 ideas (3 pending, 1 in progress, 2 complete)
add [title] - 添加新创意

通过交互式提示添加新的专辑创意。

步骤:

  1. 从参数获取标题(如果未提供,则进行提示)
  2. 提示输入流派(并验证是否属于主要类别)
  3. 提示输入类型(Documentary/Narrative/Thematic/Character Study/Collection/Original Soundtrack (OST))
  4. 提示输入概念(1-3 句话)
  5. 提示输入备注(可选)
  6. 添加当前日期
  7. 设置状态:Pending
  8. 将内容写入 IDEAS.md 的“Pending”部分

提示:

Genre (hip-hop, electronic, country, folk, rock):
Type (Documentary/Narrative/Thematic/Character Study/Collection/Original Soundtrack (OST)):
Concept (1-3 sentences):
Notes (optional, press Enter to skip):

添加后:

✓ Added "Album Title" to IDEAS.md (Pending)

To start working on this album:
  /bitwize-music:new-album "Album Title" [genre]
remove [title] - 移除创意

从文件中移除一项专辑创意。

步骤:

  1. 按标题查找专辑(不区分大小写)
  2. 向用户确认:“要移除‘[Title]’吗?此操作无法撤销。(y/n)”
  3. 如果用户确认,则移除整个专辑部分
  4. 报告:“✓ 已从 IDEAS.md 中移除‘[Title]’”
status [title] [status] - 更新状态

在不同状态部分之间移动专辑。

有效状态:pending、in-progress、complete

步骤:

  1. 按标题查找专辑
  2. 将其移动到对应部分
  3. 更新 Status 字段
  4. 报告:“✓ 已将‘[Title]’移至[Status]”

特殊情况 - In Progress: 移至“In Progress”时,检查专辑目录是否存在:

  • 调用 find_album(album_title) 检查专辑目录是否存在
  • 如果未找到,建议:“运行 /bitwize-music:new-album 以创建专辑结构”
show [title] - 显示详情

显示指定专辑创意的完整详情。

输出格式:

═══════════════════════════════════════════
ALBUM: [Title]
═══════════════════════════════════════════

Genre:      [genre]
Type:       [type]
Status:     [status]
Added:      [date]

Concept:
[concept text]

Notes:
[notes text]

───────────────────────────────────────────
To start working on this album:
  /bitwize-music:new-album "[title]" [genre]
edit [title] - 编辑创意

通过交互方式编辑现有专辑创意。

步骤:

  1. 按标题查找专辑
  2. 显示当前值
  3. 提示编辑每个字段(按 Enter 保留当前值)
  4. 更新条目
  5. 报告:“✓ 已更新‘[Title]’”

与工作流的集成

会话开始

CLAUDE.md 已提及在会话开始时检查 IDEAS.md。Claude 检查创意时:

  1. 读取 IDEAS.md
  2. 按状态统计创意数量
  3. 报告:“X 项待处理创意、Y 项进行中创意、Z 项已完成创意”
  4. 列出待处理创意(标题和简要概念)
  5. 询问用户想做什么
创建新专辑

当用户说“我们来做 [IDEAS.md 中的创意]”时:

  1. 运行 /bitwize-music:new-album [title] [genre]
  2. 创建专辑后,将创意状态更新为“In Progress”
  3. 告知用户:“专辑结构已创建。已更新 IDEAS.md 中的状态。”
完成专辑

当专辑 README 中的状态变为“Released”时:

  1. 将 IDEAS.md 中的创意状态更新为“Complete”
  2. 如果有发行日期,请添加
  3. 可以手动或自动完成(由用户决定)

文件管理

创建新文件

如果 IDEAS.md 不存在:

  1. 使用模板结构创建文件
  2. 添加说明用法的欢迎注释
  3. 报告:“已在 [path] 创建 IDEAS.md”
修改前备份

进行任何破坏性操作(删除、编辑)前,应使用 git 备份文件(如果文件位于仓库中);否则,用户应配置备份。

合并冲突

如果用户在 git 中使用 IDEAS.md 时遇到冲突:

  • 需要手动解决
  • 文件格式为易读的 Markdown
  • 每个创意都是独立的部分

最佳实践

何时添加创意
  • 突然有了灵感
  • 用户提到“我想制作一张关于 X 的专辑”
  • 集思广益,提出多个概念
  • 在正式开始制作专辑之前
何时将状态改为进行中
  • 用户运行 /bitwize-music:new-album
  • 创建了专辑目录结构
  • 开始 7 个规划阶段
何时标记为完成
  • 专辑已发行(专辑 README 中的状态为:Released)
  • 或者用户认为已完成时手动标记
保持创意列表常新

定期查看待处理的创意:

  • 它们仍然有趣吗?
  • 是否发现了新的灵感或来源?
  • 是否准备好开始着手其中任何一个?

请记住

  1. 先读取配置 - 调用 get_config() 获取 IDEAS 文件路径,或调用 get_ideas() 获取现有创意
  2. 缺失时创建 - 如果文件不存在,则使用模板初始化
  3. 跟踪状态 - Pending → In Progress → Complete
  4. 集成点 - 会话开始时检查此文件
  5. 不适用于正在制作的专辑 - 专辑目录创建后,应在专辑 README 中跟踪状态
  6. 尽量记录 - 记录创意总比忘记好
  7. 定期回顾 - 帮助用户重新审视并确定待办事项的优先级

你的交付成果:整理并跟踪专辑创意,让它们顺畅地进入专辑创作工作流。

评论

支持 Markdown