From dj-music
Use when generating music with Suno, creating Suno DJ assets, building lyrics/style prompts, voice-locking, extending/concatenating clips, extracting stems/WAV, or debugging Suno auth/model/polling issues. Covers session web mode and sunoapi.org api_key mode.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dj-music:sunoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Операционный путь для Suno в этом проекте: no-browser session auth по умолчанию, SunoAPI api_key только opt-in. Цель — получить готовые export-side audio assets, не ломая auth, права и mode-gating.
Операционный путь для Suno в этом проекте: no-browser session auth по умолчанию, SunoAPI api_key только opt-in. Цель — получить готовые export-side audio assets, не ломая auth, права и mode-gating.
Preflight before every generation
provider_read(provider="suno", entity="account") — зафиксируй payload_mode, credits, plan/models, ошибки auth.payload_mode=session|suno_web: текущий free-дефолт — v4.5-all (сменил free-модель 21.10.2025); chirp-auk-turbo — v4.5-turbo вариант. Codenames: chirp-fenix=v5.5 (stable, 2026-03-26), chirp-crow=v5, chirp-bluejay=v4.5+, chirp-auk=v4.5 — все PRO, доступны только если account (usable_models) их показывает; пустой mv → 403.payload_mode=sunoapi: модели V4, V4_5, V4_5PLUS, V4_5ALL, V5, V5_5; для voice_persona предпочитай V5_5/V5.uv run python scripts/suno_refresh_token.py после того, как пользователь залогинен в Suno в своём браузере. Не запускай OAuth/Playwright/CAPTCHA из плагина.Choose the right surface
Craft the prompt with field discipline
prompt; genre/voice/arrangement/BPM/key/mix in style/tags; exclusions in negative tags.instrumental=true, explicit BPM/key/Camelot, bar count, loopable phrasing, no vocal, no lead hook, clean intro/outro handles.reference://suno/prompt-craft for tags/sliders and reference://suno/voices for RimJoba / Swallow Boy / Taras recipes.Create exactly one generation first
provider_write(provider="suno", entity="generation", operation="create", params={...}).prompt and explicit model; create returns generation_id, clip_ids, batch_id.customMode, instrumental, callBackUrl, model; plus style/title and lyrics prompt when needed) and returns a task id.Poll the correct id
provider_read(provider="suno", entity="generation", id="<clip_id>"); poll clip ids, not batch id.SUCCESS and response.sunoData[] has audio URLs.Refine only after a ready clip exists
generation.extend → generation.concat; stem.create; wav.create; edit.crop; edit.fade; edit.reverse; remaster.create.generation.upload_cover|upload_extend|add_vocals|add_instrumental|replace_section; vocal_removal.create; wav.create; midi.create; video.create; cover.create; style.boost; voice.validate|generate|check.Download and document assets
provider_write(provider="suno", entity="generation", operation="download", params={"generation_id":"<ready id>", "target_dir":"suno_out/...", "title":"..."}).entity_create(entity="audio_file") for Suno output until local-file track import exists.reference://suno/models — model defaults and mode mapping.reference://suno/prompt-craft — field split, structure tags, sliders, DJ asset recipes.reference://suno/voices — project voice recipes and formal Suno Voice guardrails.docs/research/2026-07-19-suno-programmatic-deep-research.md — source research.skills/suno/references/operations.md — entity/operation matrix.skills/suno/references/troubleshooting.md — common failures and fixes.npx claudepluginhub evgenygurin/dj-music-plugin --plugin dj-musicGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.