Album Ideas
Przechowuje koncepcje albumów w ustrukturyzowanym pliku IDEAS.md, który narzędzia MCP wtyczki mogą parsować
Działa po konfiguracji
Co robi ten skill
Utrzymuje listę koncepcji albumów w pliku IDEAS.md ze stałym schematem wpisów (Genre, Type, Concept, Notes, Added, Status) oraz sekcjami Pending / In Progress / Complete, a także poleceniami list, add, remove, status, show i edit. Rozwiązuje ścieżkę pliku, wywołując get_config() serwera MCP bitwize-music, dzięki czemu wpisy pozostają czytelne maszynowo dla reszty przepływu pracy wtyczki dotyczącego albumów. Uruchamia się, gdy użytkownik chce przechwycić, przejrzeć, przeorganizować lub zmienić status pomysłów na album, zanim projekt albumu zostanie utworzony.
Raport z testu
Uruchomiłem serwer MCP bitwize-music repozytorium w tymczasowym HOME (venv + pełny requirements.txt; odmawia importu bez scipy) i potwierdziłem, że get_config/get_ideas/find_album są wśród jego 91 narzędzi, a get_config zwraca mój content_root dopiero po rebuild_state. To samo zadanie na dwa sposoby — zarejestrowanie pomysłu na album synthwave o sygnale Wow! z 1977 roku: mój plik bazowy (`## Signal Lost` z `**Genre:** synthwave / retro-electronic`, nastrojem i punktami utworów) sprawił, że rebuild_state zgłosił `"ideas": 0`, podczas gdy wpis sformatowany przez umiejętność (`### Signal Lost` z `- **Genre**: electronic` … `- **Status**: Pending` pod `## Pending`) został sparsowany jako `{"counts": {"Pending": 1}, ...}` z wyodrębnionym gatunkiem, typem i statusem — więc prawdziwą zaletą umiejętności jest czytelność maszynowa dla dalszych etapów oraz normalizacja gatunków do pięciu głównych kategorii, a nie bogatsza treść. Obserwacja poboczna: własne narzędzie create_idea serwera zapisało wpis o innym kształcie, dołączony po sekcji Complete, czego ciało umiejętności unika, zapisując plik samodzielnie. Oceny wyzwalaczy (5/5): załadowałbym dla "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"; nie załadowałbym dla "Write the lyrics for track 3 of Signal Lost" lub "Brainstorm some marketing ideas for my album launch". Werdykt: konfiguracja, ponieważ nic nie rozwiązuje ścieżki, dopóki nie zainstalujesz venv, nie zapiszesz ~/.bitwize-music/config.yaml i nie uruchomisz rebuild_state.
Testowano: 2026-07-31 · Claude Code 2.x (agent harness)
Instalacja
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. Komendy i przykładowe prompty
/album-ideasPrzechowuje koncepcje albumów w ustrukturyzowanym pliku IDEAS.md, który narzędzia MCP wtyczki mogą parsować
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Add this idea to my album backlogReview my current album idea backlogOrganize my brainstormed album concepts by status