Album Ideas

Verwaltet Albumkonzepte in einer strukturierten IDEAS.md, die von den MCP-Tools des Plugins geparst werden kann

von bitwize-music-studio · bitwize-music-studio/claude-ai-music-skills

Funktioniert mit Setup ★ 8.0/10

Album Ideas — Verwaltet Albumkonzepte in einer strukturierten IDEAS.md, die von den MCP-Tools des Plugins geparst werden kann

Was es kann

Verwaltet einen Backlog von Albumkonzepten in einer IDEAS.md-Datei mit einem festen Eintragschema (Genre, Type, Concept, Notes, Added, Status) und den Abschnitten Pending / In Progress / Complete, sowie list-, add-, remove-, status-, show- und edit-Befehlen. Es löst den Dateipfad durch Aufruf von get_config() des bitwize-music MCP-Servers auf, sodass Einträge für den Rest des Album-Workflows des Plugins maschinenlesbar bleiben. Wird ausgelöst, wenn der Benutzer Albumideen erfassen, überprüfen, neu organisieren oder den Status ändern möchte, bevor ein Albumprojekt existiert.

Testbericht

Ich startete den bitwize-music MCP-Server des Repos in einem temporären HOME (venv + vollständige requirements.txt; er weigert sich, ohne scipy zu importieren) und bestätigte, dass get_config/get_ideas/find_album zu seinen 91 Tools gehören, wobei get_config meinen content_root erst nach rebuild_state zurückgab. Dieselbe Aufgabe auf beide Arten – eine Albumidee für eine Synthwave-Platte über das Wow!-Signal von 1977 protokollieren: Meine Baseline-Datei (`## Signal Lost` mit `**Genre:** synthwave / retro-electronic`, Stimmung und Track-Aufzählungen) ließ rebuild_state `"ideas": 0` melden, während der Skill-formatierte Eintrag (`### Signal Lost` mit `- **Genre**: electronic` … `- **Status**: Pending` unter `## Pending`) als `{"counts": {"Pending": 1}, ...}` mit extrahiertem Genre, Typ und Status geparst wurde – der eigentliche Gewinn des Skills ist also die nachgelagerte Maschinenlesbarkeit plus Genre-Normalisierung auf die fünf primären Kategorien, nicht reichhaltigerer Inhalt. Nebenbeobachtung: Das eigene create_idea-Tool des Servers schrieb einen anders geformten Eintrag, der nach dem Complete-Abschnitt angehängt wurde, was der Skill-Body vermeidet, indem er die Datei selbst schreibt. Auslöser-Beurteilungen (5/5): würde laden für "Add this to my album ideas: a folk record about the Dust Bowl", "What's in my album idea backlog right now?", "Mark 'Signal Lost' as in progress in my ideas list"; würde nicht laden für "Write the lyrics for track 3 of Signal Lost" oder "Brainstorm some marketing ideas for my album launch". Urteil: Setup, da kein Pfad aufgelöst wird, bevor man das venv installiert, ~/.bitwize-music/config.yaml schreibt und rebuild_state ausführt.

Getestet am: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/bitwize-music-studio/claude-ai-music-skills.git /tmp/album-ideas-src
mkdir -p ~/.claude/skills
cp -R /tmp/album-ideas-src/skills/album-ideas ~/.claude/skills/album-ideas
# The skill body calls MCP tools get_config() / get_ideas() / find_album() from the
# repo's bitwize-music MCP server. A bare skill copy has no MCP, so it only works if
# you tell Claude the IDEAS.md path yourself.
# For the documented path-resolution behaviour, install as a plugin instead:
#   /plugin marketplace add bitwize-music-studio/claude-ai-music-skills
#   /plugin install bitwize-music@bitwize-music
# The MCP server then needs a Python 3.11+ venv and a config file:
#   python3 -m venv ~/.bitwize-music/venv
#   ~/.bitwize-music/venv/bin/pip install -r /tmp/album-ideas-src/requirements.txt
#   mkdir -p ~/.bitwize-music
#   cp /tmp/album-ideas-src/config/config.example.yaml ~/.bitwize-music/config.yaml
#   # edit artist.name and paths.content_root / audio_root / documents_root
# Observed: the server will not import without scipy (part of requirements.txt), and
# get_config() returns {"error": "No config in state. Run rebuild_state first."}
# until the rebuild_state MCP tool is called once.

Befehle & Beispiel-Prompts

  • /album-ideasVerwaltet Albumkonzepte in einer strukturierten IDEAS.md, die von den MCP-Tools des Plugins geparst werden kann

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Add this idea to my album backlog
  • Review my current album idea backlog
  • Organize my brainstormed album concepts by status