Album Ideas

Mantiene conceptos de álbum en un IDEAS.md estructurado que las herramientas MCP del plugin pueden analizar

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

Funciona con configuración ★ 8.0/10

Album Ideas — Mantiene conceptos de álbum en un IDEAS.md estructurado que las herramientas MCP del plugin pueden analizar

Qué hace

Mantiene un backlog de conceptos de álbum en un archivo IDEAS.md con un esquema de entrada fijo (Genre, Type, Concept, Notes, Added, Status) y secciones Pending / In Progress / Complete, además de comandos list, add, remove, status, show y edit. Resuelve la ruta del archivo llamando a get_config() del servidor MCP bitwize-music, para que las entradas permanezcan legibles por máquina para el resto del flujo de trabajo de álbum del plugin. Se activa cuando el usuario desea capturar, revisar, reorganizar o cambiar el estado de las ideas de álbum antes de que exista un proyecto de álbum.

Informe de la prueba

Inicié el servidor MCP bitwize-music del repositorio en un HOME temporal (venv + requirements.txt completo; se niega a importar sin scipy) y confirmé que get_config/get_ideas/find_album están entre sus 91 herramientas, con get_config devolviendo mi content_root solo después de rebuild_state. Misma tarea de ambas maneras — registrar una idea de álbum para un disco synthwave sobre la señal Wow! de 1977: mi archivo de línea base (`## Signal Lost` con `**Genre:** synthwave / retro-electronic`, estado de ánimo y viñetas de pistas) hizo que rebuild_state informara `"ideas": 0`, mientras que la entrada formateada por la habilidad (`### Signal Lost` con `- **Genre**: electronic` … `- **Status**: Pending` bajo `## Pending`) se analizó como `{"counts": {"Pending": 1}, ...}` con el género, tipo y estado extraídos — por lo que la verdadera ventaja de la habilidad es la legibilidad por máquina posterior más la normalización de géneros a las cinco categorías principales, no un contenido más rico. Observación lateral: la propia herramienta create_idea del servidor escribió una entrada de forma diferente adjunta después de la sección Complete, lo que el cuerpo de la habilidad evita escribiendo el archivo directamente. Juicios de activación (5/5): se cargaría para "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"; no se cargaría para "Write the lyrics for track 3 of Signal Lost" o "Brainstorm some marketing ideas for my album launch". Veredicto de configuración porque nada resuelve una ruta hasta que se instala el venv, se escribe ~/.bitwize-music/config.yaml y se ejecuta rebuild_state.

Probado el: 2026-07-31 · Claude Code 2.x (agent harness)

Instalación

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.

Comandos y prompts de ejemplo

  • /album-ideasMantiene conceptos de álbum en un IDEAS.md estructurado que las herramientas MCP del plugin pueden analizar

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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