关于 album-ideas
bitwize-music 的 album-ideas 技能用于在 IDEAS.md 中记录和整理尚未进入制作阶段的专辑构想。它提供添加、查看、编辑、删除和状态更新操作,并衔接专辑创建流程。
主要功能
- 01按状态列出专辑构想
- 02交互式添加构想详情
- 03查看和编辑现有条目
- 04更新或移除构想
适用场景
- 01记录灵感并整理待办专辑
- 02筛选待开始的专辑构想
- 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 字段)
适用于:在创建专辑之前记录创意,并整理待办创意
文件位置
基于配置的路径
- 调用
get_config()— 返回包含paths.ideas_file的配置 - 如果未设置
ideas_file,则默认使用:{content_root}/IDEAS.md - 如果文件不存在,则使用模板创建
- 读取现有创意时:调用
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] - 添加新创意
通过交互式提示添加新的专辑创意。
步骤:
- 从参数获取标题(如果未提供,则进行提示)
- 提示输入流派(并验证是否属于主要类别)
- 提示输入类型(Documentary/Narrative/Thematic/Character Study/Collection/Original Soundtrack (OST))
- 提示输入概念(1-3 句话)
- 提示输入备注(可选)
- 添加当前日期
- 设置状态:Pending
- 将内容写入 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] - 移除创意
从文件中移除一项专辑创意。
步骤:
- 按标题查找专辑(不区分大小写)
- 向用户确认:“要移除‘[Title]’吗?此操作无法撤销。(y/n)”
- 如果用户确认,则移除整个专辑部分
- 报告:“✓ 已从 IDEAS.md 中移除‘[Title]’”
status [title] [status] - 更新状态
在不同状态部分之间移动专辑。
有效状态:pending、in-progress、complete
步骤:
- 按标题查找专辑
- 将其移动到对应部分
- 更新 Status 字段
- 报告:“✓ 已将‘[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] - 编辑创意
通过交互方式编辑现有专辑创意。
步骤:
- 按标题查找专辑
- 显示当前值
- 提示编辑每个字段(按 Enter 保留当前值)
- 更新条目
- 报告:“✓ 已更新‘[Title]’”
与工作流的集成
会话开始
CLAUDE.md 已提及在会话开始时检查 IDEAS.md。Claude 检查创意时:
- 读取 IDEAS.md
- 按状态统计创意数量
- 报告:“X 项待处理创意、Y 项进行中创意、Z 项已完成创意”
- 列出待处理创意(标题和简要概念)
- 询问用户想做什么
创建新专辑
当用户说“我们来做 [IDEAS.md 中的创意]”时:
- 运行
/bitwize-music:new-album [title] [genre] - 创建专辑后,将创意状态更新为“In Progress”
- 告知用户:“专辑结构已创建。已更新 IDEAS.md 中的状态。”
完成专辑
当专辑 README 中的状态变为“Released”时:
- 将 IDEAS.md 中的创意状态更新为“Complete”
- 如果有发行日期,请添加
- 可以手动或自动完成(由用户决定)
文件管理
创建新文件
如果 IDEAS.md 不存在:
- 使用模板结构创建文件
- 添加说明用法的欢迎注释
- 报告:“已在 [path] 创建 IDEAS.md”
修改前备份
进行任何破坏性操作(删除、编辑)前,应使用 git 备份文件(如果文件位于仓库中);否则,用户应配置备份。
合并冲突
如果用户在 git 中使用 IDEAS.md 时遇到冲突:
- 需要手动解决
- 文件格式为易读的 Markdown
- 每个创意都是独立的部分
最佳实践
何时添加创意
- 突然有了灵感
- 用户提到“我想制作一张关于 X 的专辑”
- 集思广益,提出多个概念
- 在正式开始制作专辑之前
何时将状态改为进行中
- 用户运行
/bitwize-music:new-album - 创建了专辑目录结构
- 开始 7 个规划阶段
何时标记为完成
- 专辑已发行(专辑 README 中的状态为:Released)
- 或者用户认为已完成时手动标记
保持创意列表常新
定期查看待处理的创意:
- 它们仍然有趣吗?
- 是否发现了新的灵感或来源?
- 是否准备好开始着手其中任何一个?
请记住
- 先读取配置 - 调用
get_config()获取 IDEAS 文件路径,或调用get_ideas()获取现有创意 - 缺失时创建 - 如果文件不存在,则使用模板初始化
- 跟踪状态 - Pending → In Progress → Complete
- 集成点 - 会话开始时检查此文件
- 不适用于正在制作的专辑 - 专辑目录创建后,应在专辑 README 中跟踪状态
- 尽量记录 - 记录创意总比忘记好
- 定期回顾 - 帮助用户重新审视并确定待办事项的优先级
你的交付成果:整理并跟踪专辑创意,让它们顺畅地进入专辑创作工作流。