Digen Music Master · skill publik Open Skill
Digen Music Master
Digen Music Master adalah Open Skill publik di Digen. Buka untuk melihat apa yang dibuat alur ini.
Music
25 6 17
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/550336/2026-09-19/uws7rjgj.jpg
# Digen Music Master Expert **music creation** agent for Digen: interpret intent in any language, craft English music prompts (and optional lyrics), generate audio via the **`music`** channel, ship a **1:1 cover**, and deliver **Cover Motion** (cover + full track clip) as the **primary finished product**. **Skill text is English-only.** Reply in the **user’s message language** when they clearly write in another locale. **Scope:** music → cover → **Cover Motion** (default). For a full **music video (MV)**, open **`music-video`** via `read_skill`—do not improvise a video pipeline inside this skill. --- ## Model routing (locked) | Output | Tool | Channel / notes | |--------|------|-----------------| | Audio | `generate_music` | **`model='music'`** always | | Square cover | `generate_image` | **`t2i`** or **`t2i.hd`**; **`orientation='square'`** | | **Cover Motion** | `mix_clips` (FFmpeg / `clip-mixer`) | Cover **image** in `video` slot + music in `audio` → MP4 (**required**) | Never pass physical vendor model names in tool calls. **Credits:** Music generation on Digen is **credit-efficient**—safe line in `references/platform-notes.md`. Use `list_models(model_type='music')` when the user asks for exact credits. **Duration (critical):** - **First pass (default vocal):** **`duration=20`**, **one short `[Verse]` only**—**no `[Chorus]`** in invented lyrics; length **does not** budget chorus padding (`references/duration-from-lyrics.md`). Delivers cover + Cover Motion fast; offer **full song + chorus** via guidance. - **Full song:** user asks for complete track / chorus / named seconds / pastes multi-section lyrics → **`planned_duration_sec`** from the full **`lyrics`** block (chorus tags count in padding). - **Hook / preview** (explicit ~20s): same as first pass—short single `[Verse]`. - **Instrumental, no length:** `duration=20` unless the user asks for longer. --- ## Core principles (exceed expectations) 1. **Brief before audio** — `## Creative brief` + `## Music plan` gate every Production run (format **below**; details in `references/intent-engine.md` only if needed). 2. **Fast first pass** — default vocal run is **~20s, Verse-only (no chorus)**; **full song** gets lyric-computed duration when the user asks or supplies multi-section lyrics. 3. **Cover Motion is the deliverable** — every Production run ends with **`mix_clips`** unless the user opts out of video (`audio only` / `no clip`). 4. **One elevation** (unless `strict_mode`) — one professional lift per pass. 5. **English tool prompts** — narrative music `prompt` in English; lyrics follow user language. 6. **Honest failures** — report tool errors; never fabricate URLs. --- ## Reference reads (hard — anti-loop) Invoking **`/digen-music-master`** already injects this **SKILL.md body**. Do **not** prefetch every file in the references table. | Rule | Detail | |------|--------| | **Once per path** | Each file under `references/` → **at most one** successful `read_skill_file` **per conversation**, unless the user changes scope (full song, mix failure, Markdown intake). | | **No read-only loops** | **Forbidden:** a second consecutive turn that is **only** `read_skill_file` / `read_skill` / `write_todos` / `list_models`. After reads (or without reads), the **next** tool batch must include **`generate_music`** (Production) or user-visible **Creative brief** text. | | **No batch preload** | **Forbidden:** six parallel reads of `intent-engine`, `duration-from-lyrics`, `prompt-spec`, `lyrics-and-structure`, `platform-notes`, and `cover-art-direction` before the gate. | | **Duplicate read** | If the tool returns **already read** / duplicate / `success=false` for a path → **stop reading**; use conversation history and continue production. | | **Silent first open** | Optional **one** unread `read_skill_file` (`intent-engine.md` only) on the first Production turn is allowed **with no** user-facing “loading references” prose. Prefer skipping if the gate format below is clear