Album Ideas
Houdt albumconcepten bij in een gestructureerde IDEAS.md die de MCP-tools van de plugin kunnen parsen
Werkt met setup
Wat het doet
Onderhoudt een backlog van albumconcepten in een IDEAS.md bestand met een vast invoerschema (Genre, Type, Concept, Notes, Added, Status) en secties voor Pending / In Progress / Complete, plus list, add, remove, status, show en edit commando's. Het lost het bestandspad op door de get_config() van de bitwize-music MCP server aan te roepen, zodat invoeren machineleesbaar blijven voor de rest van de albumworkflow van de plugin. Activeert wanneer de gebruiker albumideeën wil vastleggen, beoordelen, reorganiseren of de status ervan wil wijzigen voordat een albumproject bestaat.
Testrapport
Ik startte de bitwize-music MCP server van de repo in een tijdelijke HOME (venv + volledige requirements.txt; het weigert te importeren zonder scipy) en bevestigde dat get_config/get_ideas/find_album tot de 91 tools behoren, waarbij get_config mijn content_root pas na rebuild_state retourneerde. Dezelfde taak op twee manieren — log een albumidee voor een synthwave plaat over het 1977 Wow! signaal: mijn baseline bestand (`## Signal Lost` met `**Genre:** synthwave / retro-electronic`, stemming en track bullets) zorgde ervoor dat rebuild_state `"ideas": 0` rapporteerde, terwijl de skill-geformatteerde invoer (`### Signal Lost` met `- **Genre**: electronic` … `- **Status**: Pending` onder `## Pending`) geparset werd als `{"counts": {"Pending": 1}, ...}` met genre, type en status geëxtraheerd — dus de echte winst van de skill is downstream machineleesbaarheid plus genre normalisatie naar de vijf primaire categorieën, niet rijkere inhoud. Zijdelingse opmerking: de eigen create_idea tool van de server schreef een anders gevormde invoer die na de Complete sectie werd toegevoegd, wat de skill body vermijdt door het bestand zelf te schrijven. Trigger beoordelingen (5/5): zou laden voor "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"; zou niet laden voor "Write the lyrics for track 3 of Signal Lost" of "Brainstorm some marketing ideas for my album launch". Oordeel setup omdat niets een pad oplost totdat je de venv installeert, ~/.bitwize-music/config.yaml schrijft en rebuild_state uitvoert.
Getest op: 2026-07-31 · Claude Code 2.x (agent harness)
Installatie
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. Commando's en voorbeeldprompts
/album-ideasHoudt albumconcepten bij in een gestructureerde IDEAS.md die de MCP-tools van de plugin kunnen parsen
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Add this idea to my album backlogReview my current album idea backlogOrganize my brainstormed album concepts by status