Album Ideas

Holder albumkonsepter i en strukturert IDEAS.md som pluginets MCP-verktøy kan parse

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

Krever oppsett ★ 8.0/10

Album Ideas — Holder albumkonsepter i en strukturert IDEAS.md som pluginets MCP-verktøy kan parse

Hva den gjør

Opprettholder en backlog av albumkonsepter i en IDEAS.md-fil med et fast oppføringsskjema (Genre, Type, Concept, Notes, Added, Status) og Pending / In Progress / Complete-seksjoner, pluss list, add, remove, status, show og edit-kommandoer. Den løser filstien ved å kalle bitwize-music MCP-serverens get_config(), slik at oppføringene forblir maskinlesbare for resten av pluginets albumarbeidsflyt. Utløses når brukeren ønsker å fange, gjennomgå, reorganisere eller endre status på albumideer før et albumprosjekt eksisterer.

Testrapport

Jeg startet repoets bitwize-music MCP-server i en midlertidig HOME (venv + full requirements.txt; den nekter å importere uten scipy) og bekreftet at get_config/get_ideas/find_album er blant dens 91 verktøy, med get_config som returnerer min content_root først etter rebuild_state. Samme oppgave på to måter — logg en albumidé for en synthwave-plate om 1977 Wow!-signalet: min grunnlinjefil (`## Signal Lost` med `**Genre:** synthwave / retro-electronic`, stemning og spor-punkter) fikk rebuild_state til å rapportere `"ideas": 0`, mens den ferdighetsformaterte oppføringen (`### Signal Lost` med `- **Genre**: electronic` … `- **Status**: Pending` under `## Pending`) ble parset som `{"counts": {"Pending": 1}, ...}` med sjanger, type og status ekstrahert — så ferdighetens virkelige gevinst er maskinlesbarhet nedstrøms pluss sjanger-normalisering til de fem primærkategoriene, ikke rikere innhold. Sideobservasjon: serverens eget create_idea-verktøy skrev en annerledes formet oppføring lagt til etter Complete-seksjonen, noe ferdighetskroppen unngår ved å skrive filen selv. Utløserbedømmelser (5/5): ville lastet 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 lastet for "Write the lyrics for track 3 of Signal Lost" eller "Brainstorm some marketing ideas for my album launch". Dommen er setup fordi ingenting løser en sti før du installerer venv, skriver ~/.bitwize-music/config.yaml og kjører rebuild_state.

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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-ideasHolder albumkonsepter i en strukturert IDEAS.md som pluginets MCP-verktøy kan parse

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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