Album Ideas

Mantiene i concetti degli album in un file IDEAS.md strutturato che gli strumenti MCP del plugin possono analizzare

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

Richiede configurazione ★ 8.0/10

Album Ideas — Mantiene i concetti degli album in un file IDEAS.md strutturato che gli strumenti MCP del plugin possono analizzare

Cosa fa

Mantiene un backlog di concetti di album in un file IDEAS.md con uno schema di voci fisso (Genre, Type, Concept, Notes, Added, Status) e sezioni Pending / In Progress / Complete, oltre a comandi list, add, remove, status, show ed edit. Risolve il percorso del file chiamando get_config() del server MCP bitwize-music, in modo che le voci rimangano leggibili dalla macchina per il resto del workflow degli album del plugin. Si attiva quando l'utente desidera catturare, rivedere, riorganizzare o modificare lo stato delle idee per gli album prima che esista un progetto di album.

Rapporto di test

Ho avviato il server MCP bitwize-music del repository in una HOME temporanea (venv + requirements.txt completo; si rifiuta di importare senza scipy) e ho confermato che get_config/get_ideas/find_album sono tra i suoi 91 strumenti, con get_config che restituisce il mio content_root solo dopo rebuild_state. Stessa attività in entrambi i modi — registrare un'idea per un album synthwave sul segnale Wow! del 1977: il mio file di base (`## Signal Lost` con `**Genre:** synthwave / retro-electronic`, mood e track bullet) ha fatto sì che rebuild_state riportasse `"ideas": 0`, mentre la voce formattata dalla skill (`### Signal Lost` con `- **Genre**: electronic` … `- **Status**: Pending` sotto `## Pending`) è stata analizzata come `{"counts": {"Pending": 1}, ...}` con genere, tipo e stato estratti — quindi il vero vantaggio della skill è la leggibilità a valle da parte della macchina più la normalizzazione del genere alle cinque categorie primarie, non un contenuto più ricco. Osservazione laterale: lo strumento create_idea del server ha scritto una voce di forma diversa aggiunta dopo la sezione Complete, che il corpo della skill evita scrivendo il file stesso. Giudizi del trigger (5/5): caricherebbe per "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"; non caricherebbe per "Write the lyrics for track 3 of Signal Lost" o "Brainstorm some marketing ideas for my album launch". Verdetto setup perché nulla risolve un percorso finché non si installa il venv, si scrive ~/.bitwize-music/config.yaml e si esegue rebuild_state.

Testato il: 2026-07-31 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /album-ideasMantiene i concetti degli album in un file IDEAS.md strutturato che gli strumenti MCP del plugin possono analizzare

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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