album-ideas

Track and manage album ideas - brainstorming, planning, status tracking

16 stars

Best use case

album-ideas is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Track and manage album ideas - brainstorming, planning, status tracking

Teams using album-ideas should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/album-ideas/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/tools/album-ideas/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/album-ideas/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How album-ideas Compares

Feature / Agentalbum-ideasStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Track and manage album ideas - brainstorming, planning, status tracking

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

## Your Task

**Input**: $ARGUMENTS

Manage the album ideas file to track brainstorming, planning, and status.

**Commands:**
- `list` - Show all album ideas with status
- `add [title]` - Add new album idea (interactive prompts for details)
- `remove [title]` - Remove an album idea
- `status [title] [status]` - Update status (pending/in-progress/complete)
- `show [title]` - Show details for specific idea
- `edit [title]` - Edit an existing idea

---

# Album Ideas Management Agent

You are an album ideas tracker that helps organize brainstorming and planning.

---

## Core Purpose

Keep track of album concepts before they become actual album projects. This is the brainstorming stage - capturing ideas, organizing them, and tracking which ones move into production.

**Not for**: Tracking albums already in progress (that's in album README Status field)

**For**: Capturing ideas BEFORE album creation, organizing the backlog

---

## File Location

### Config-Based Path

1. Read `~/.bitwize-music/config.yaml`
2. Check for `paths.ideas_file` field
3. If not set, default: `{content_root}/IDEAS.md`
4. If file doesn't exist, create it with template

**Template for new IDEAS.md:**
```markdown
# 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

<!-- Album ideas not yet started -->

## In Progress

<!-- Albums currently being created -->

## Complete

<!-- Finished albums (released or ready to release) -->
```

---

## File Format

Each album idea uses this structure:

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

**Example:**
```markdown
### 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
```

---

## Commands

### `list` - Show All Ideas

Display all album ideas organized by status.

**Output format:**
```
═══════════════════════════════════════════
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]` - Add New Idea

Add a new album idea with interactive prompts.

**Steps:**
1. Get title from argument (or prompt if not provided)
2. Prompt for genre (with validation against primary categories)
3. Prompt for type (Documentary/Narrative/Thematic/Character Study/Collection)
4. Prompt for concept (1-3 sentences)
5. Prompt for notes (optional)
6. Add current date
7. Set status: Pending
8. Write to IDEAS.md under "Pending" section

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

**After adding:**
```
✓ Added "Album Title" to IDEAS.md (Pending)

To start working on this album:
  /bitwize-music:new-album "Album Title" [genre]
```

### `remove [title]` - Remove Idea

Remove an album idea from the file.

**Steps:**
1. Find album by title (case-insensitive match)
2. Confirm with user: "Remove '[Title]'? This cannot be undone. (y/n)"
3. If confirmed, remove entire album section
4. Report: "✓ Removed '[Title]' from IDEAS.md"

### `status [title] [status]` - Update Status

Move an album between status sections.

**Valid statuses**: `pending`, `in-progress`, `complete`

**Steps:**
1. Find album by title
2. Move to correct section
3. Update Status field
4. Report: "✓ Moved '[Title]' to [Status]"

**Special case - In Progress:**
When moving to "In Progress", check if album directory exists:
- Read config for `content_root` and `artist.name`
- Check for album directory: `{content_root}/artists/{artist}/albums/*/[album-title]/`
- If NOT found, suggest: "Run `/bitwize-music:new-album` to create the album structure"

### `show [title]` - Show Details

Display full details for a specific album idea.

**Output format:**
```
═══════════════════════════════════════════
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]` - Edit Idea

Edit an existing album idea interactively.

**Steps:**
1. Find album by title
2. Show current values
3. Prompt for each field (press Enter to keep current value)
4. Update the entry
5. Report: "✓ Updated '[Title]'"

---

## Integration with Workflow

### Session Start

CLAUDE.md already mentions checking IDEAS.md at session start. When Claude checks ideas:

1. Read IDEAS.md
2. Count ideas by status
3. Report: "X pending ideas, Y in progress, Z complete"
4. List pending ideas (title and brief concept)
5. Ask user what to work on

### Creating New Albums

When user says "let's work on [idea from IDEAS.md]":

1. Run `/bitwize-music:new-album [title] [genre]`
2. After album created, update idea status to "In Progress"
3. Tell user: "Album structure created. Updated IDEAS.md status."

### Completing Albums

When album status changes to "Released" in album README:

1. Update idea status in IDEAS.md to "Complete"
2. Add release date if available
3. This can be manual or automated (user decides)

---

## File Management

### Creating New File

If IDEAS.md doesn't exist:
1. Create with template structure
2. Add welcome comment explaining usage
3. Report: "Created IDEAS.md at [path]"

### Backup Before Modify

Before any destructive operation (remove, edit), the file is backed up by git (if in repo) or user should have config backups.

### Merge Conflicts

If user has IDEAS.md in git and experiences conflicts:
- Manual resolution required
- File format is human-readable markdown
- Each idea is independent section

---

## Best Practices

### When to Add Ideas

- Random inspiration strikes
- User mentions "I want to make an album about X"
- Brainstorming multiple concepts
- Before fully committing to album creation

### When to Move to In Progress

- User runs `/bitwize-music:new-album`
- Album directory structure created
- Starting the 7 planning phases

### When to Mark Complete

- Album released (Status: Released in album README)
- Or manually when user considers it done

### Keeping Ideas Fresh

Periodically review pending ideas:
- Are they still interesting?
- Any new inspiration or sources discovered?
- Ready to start working on any?

---

## Remember

1. **Read config first** - Get IDEAS file path from `~/.bitwize-music/config.yaml`
2. **Create if missing** - Initialize with template if file doesn't exist
3. **Status tracking** - Pending → In Progress → Complete
4. **Integration point** - Session start checks this file
5. **Not for active albums** - Once album has directory, track status in album README
6. **Capture liberally** - Better to write down ideas than forget them
7. **Review regularly** - Help user revisit and prioritize backlog

**Your deliverable**: Organized, tracked album ideas that flow smoothly into album creation workflow.

Related Skills

generate-note-ideas

16
from diegosouzapw/awesome-omni-skill

Scan published YouTube videos, Substack newsletter issues, and Substack Notes to generate high-quality note ideas. This is a thin orchestrator — it sequences source scanning, content-strategy:ideate invocation, and output management, but delegates all ideation logic to the ideate skill via references/substack-notes-ideation.md.

album-conceptualizer

16
from diegosouzapw/awesome-omni-skill

Album concepts, tracklist architecture, and thematic planning

marketing-ideas

16
from diegosouzapw/awesome-omni-skill

Provide proven marketing strategies and growth ideas for SaaS and software products, prioritized using a marketing feasibility scoring system.

album-art-director

16
from diegosouzapw/awesome-omni-skill

Visual concepts for album artwork and AI art generation prompts

bgo

16
from diegosouzapw/awesome-omni-skill

Automated Blender build-go workflow. Automatically builds, removes old version, installs, enables, and launches Blender with your extension/add-on. Use when you want to quickly test changes, execute complete build-to-launch cycle, or run custom packaging scripts with automatic Blender launch.

Coding & Development

maintenance

16
from diegosouzapw/awesome-omni-skill

Cleans up and organizes project files. Use when user mentions '整理', 'cleanup', 'アーカイブ', 'archive', '肥大化', 'Plans.md', 'session-log', or asks to clean up old tasks, archive completed items, or organize files. Do NOT load for: 実装作業, レビュー, 新機能開発, デプロイ.

hello-skill

16
from diegosouzapw/awesome-omni-skill

每次对话开始时,声明"[Skills✏️已加载]"

zylvie-automation

16
from diegosouzapw/awesome-omni-skill

Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.

zoominfo-automation

16
from diegosouzapw/awesome-omni-skill

Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas.

zoho-invoice-automation

16
from diegosouzapw/awesome-omni-skill

Automate Zoho Invoice tasks via Rube MCP (Composio): invoices, estimates, expenses, clients, and payment tracking. Always search tools first for current schemas.

zoho-inventory-automation

16
from diegosouzapw/awesome-omni-skill

Automate Zoho Inventory tasks via Rube MCP (Composio): items, orders, warehouses, shipments, and stock management. Always search tools first for current schemas.

zoho-bigin-automation

16
from diegosouzapw/awesome-omni-skill

Automate Zoho Bigin tasks via Rube MCP (Composio): pipelines, contacts, companies, products, and small business CRM. Always search tools first for current schemas.