Album Ideas
Vedligeholder albumkoncepter i en struktureret IDEAS.md, som pluginets MCP-værktøjer kan parse
Virker med opsætning
Hvad det gør
Vedligeholder en backlog af albumkoncepter i en IDEAS.md-fil med et fast indtastningsskema (Genre, Type, Concept, Notes, Added, Status) og Pending / In Progress / Complete sektioner, plus list, add, remove, status, show og edit kommandoer. Den løser filstien ved at kalde bitwize-music MCP-serverens get_config(), så indtastninger forbliver maskinlæsbare for resten af pluginets album-workflow. Udløses, når brugeren ønsker at fange, gennemgå, omorganisere eller ændre status for albumidéer, før et albumprojekt eksisterer.
Testrapport
Jeg startede repoets bitwize-music MCP-server i en midlertidig HOME (venv + fuld requirements.txt; den nægter at importere uden scipy) og bekræftede, at get_config/get_ideas/find_album er blandt dens 91 værktøjer, hvor get_config returnerede min content_root først efter rebuild_state. Samme opgave på begge måder — log en albumidé for en synthwave-plade om 1977 Wow!-signalet: min baseline-fil (`## Signal Lost` med `**Genre:** synthwave / retro-electronic`, stemning og track-bullets) fik rebuild_state til at rapportere `"ideas": 0`, mens den færdighedsformaterede indtastning (`### Signal Lost` med `- **Genre**: electronic` … `- **Status**: Pending` under `## Pending`) blev parsed som `{"counts": {"Pending": 1}, ...}` med genre, type og status udvundet — så færdighedens reelle fordel er downstream maskinlæsbarhed plus genre-normalisering til de fem primære kategorier, ikke rigere indhold. Sidebemærkning: serverens egen create_idea-værktøj skrev en anderledes formet indtastning tilføjet efter Complete-sektionen, hvilket færdighedens krop undgår ved selv at skrive filen. Udløserbedømmelser (5/5): ville indlæse for "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"; ville ikke indlæse for "Write the lyrics for track 3 of Signal Lost" eller "Brainstorm some marketing ideas for my album launch". Dommen er opsætning, fordi intet løser en sti, før du installerer venv, skriver ~/.bitwize-music/config.yaml og kører rebuild_state.
Testet: 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. Kommandoer og eksempelprompter
/album-ideasVedligeholder albumkoncepter i en struktureret IDEAS.md, som pluginets MCP-værktøjer kan parse
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Add this idea to my album backlogReview my current album idea backlogOrganize my brainstormed album concepts by status