Communitygithub.com

오디오 생성 스킬 — splatstudio

오디오 생성 스킬 — 징글, 배경음, 음성 해설 및 효과음을 생성합니다. 음악 요청은 Suno V5 / Udio / Lyria로, 음성은 MiniMax TTS / FishAudio / ElevenLabs V3로, 효과음은 ElevenLabs SFX 또는 AudioCraft로 라우팅합니다. 출력물은 프로젝트 폴더에 저장되는 하나의 MP3/WAV 파일입니다.

오디오 생성 스킬 — splatstudio란 무엇인가요?

이 에이전트 스킬(SKILL.md)은 음악, 음성, 효과음(SFX)의 세 가지 하위 모드로 동작하는 오디오 생성 기능을 정의합니다. 에이전트는 프로젝트 메타데이터에서 `audioKind`, `audioModel`, `audioDuration` 등의 값을 읽어 어떤 모델과 워크플로우를 사용할지 결정합니다. 예를 들어 `music` 모드는 Suno V5, Udio, Lyria 2를 기본 라우팅 대상으로 하며, 사용자 요청에 따라 장르, 템포, 악기 편성을 계획하고 통합 디스패처를 통해 API를 호출합니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 에이전트가 오디오 콘텐츠 제작을 자동화할 수 있도록 설계되었으며, 최종 결과물(MP3/WAV)은 자동으로 프로젝트 폴더에 저장되고 파일 뷰어에서 재생 컨트롤이 제공됩니다. 하드 규칙으로는 MiniMax TTS에 `--voice` 플래그로 실제 voice_id만 사용해야 하며, 음악 길이에 따라 단일 섹션, 인트로+바디, 또는 풀 아크 구조를 적용하는 등 품질을 보장하는 지침을 포함합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aurora-ember-bio-lab/splatstudio/tree/HEAD/design-templates/audio-jingle

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

오디오 징글 스킬

세 가지 하위 모드. 활성 프로젝트의 audioKind가 어떤 모드를 실행할지 결정합니다:

audioKind라우팅 모델계획 초점
musicSuno V5 (기본값), Udio, Lyria 2장르 + 템포 + 악기 편성
speechMiniMax TTS (기본값), Fish, ElevenLabs V3대본 + 음성 + 템포
sfxElevenLabs SFX (기본값), AudioCraft질감 + 임팩트 + 지속 시간

리소스 맵

audio-jingle/
├── SKILL.md
└── example.html

워크플로우

단계 0 — 프로젝트 메타데이터 읽기

audioKind, audioModel, audioDuration(초), 그리고 (음성의 경우) voice. 알려진 값을 기준으로 분기하며 그대로 사용합니다. 메타데이터가 누락되었다고 해서 무조건 질문하라는 뜻은 아닙니다: 가능하면 안전한 기본값을 추론하고, 누락된 값이 요청된 출력을 실질적으로 변경하거나 생성을 방해할 때만 명확히 묻는 형식을 출력합니다.

중요: voice는 공급자별 값입니다. minimax-tts의 경우 --voice는 반드시 유효한 MiniMax voice_id(예: male-qn-qingse)여야 하며, 자연어 설명이 아니어야 합니다. 음성에 대한 산문 설명("따뜻한 여성 내레이터", "중립적인 표준 중국어")만 있는 경우, 계획에는 그 내용을 유지하되 --voice는 생략하여 데몬의 기본 음성 ID가 적용되도록 하거나, 사용자에게 특정 ID를 선택하도록 요청하세요.

단계 1 — 계획

음악

  • 장르 + 참고 아티스트 (1-2명)
  • 템포(BPM) + 조성
  • 악기 편성 (최대 3-5개 악기)
  • 보컬: 있음 / 없음 / 흥얼거림 / 합창
  • 분위기 흐름 (도입 → 후렴 → 종결)

음성

  • 대본 (초안이 아닌 최종본 — TTS는 문자 그대로 실행됨)
  • 음성 대상 + 템포 MiniMax의 경우 실제 voice_id를 의미하며, --voice에 산문이 아닌 실제 ID 사용
  • 고유명사/약어에 대한 발음 힌트

효과음

  • 질감 (충격 / 휙 / 앰비언스 / 발소리)
  • 지속 시간 + 엔벨로프 (날카로운 어택 vs. 부드러운 스웰)
  • 레이어링 방식 (단일 히트 vs. 중첩)

디스패치 전에 계획을 2-3문장으로 설명하세요.

단계 2 — 프롬프트 구성

업스트림 모델이 선호하는 형식을 사용하세요. audioDuration을 API 파라미터에 직접 바인딩하고, 절대 "30초로 만들어 줘"와 같은 산문을 넣지 마세요.

단계 3 — 미디어 계약을 통해 디스패치

통합 디스패처를 사용하세요. 절대 공급자 API를 직접 호출하지 마세요:

"$OD_NODE_BIN" "$OD_BIN" media generate \
  --project "$OD_PROJECT_ID" \
  --surface audio \
  --audio-kind "<music|speech|sfx>" \
  --model "<메타데이터의 audioModel>" \
  --duration <audioDuration 초> \
  [--voice "<공급자 음성 ID (음성 전용)>"] \
  --output "<짧은-슬러그>-<지속시간>s.mp3" \
  --prompt "<단계 2에서 구성된 프롬프트 — 음성의 경우, 문자 그대로의 대본>"

명령어는 JSON 한 줄을 출력합니다: {"file": {"name": "...", ...}}. 바이트는 프로젝트에 저장되며, FileViewer는 오디오 전송 컨트롤을 자동으로 렌더링합니다.

단계 4 — 인계

다음 내용으로 응답하세요: 계획 요약, 디스패처가 반환한 파일명, 사용자가 변형을 원할 경우 시도할 사항에 대한 한 문장 (예: "템포를 92 BPM에서 108 BPM으로 바꿔 보세요" vs "다르게 만들어 주세요").

하드 규칙

  • TTS는 대본을 문자 그대로 실행합니다. 디스패치 전에 반드시 검수하세요 — 쉼표 하나만 잘못되어도 운율이 바뀝니다.
  • MiniMax TTS는 --voice에 자유 형식 음성 설명을 거부합니다. 실제 MiniMax voice_id(예: male-qn-qingse)를 사용하거나 플래그를 생략하고 데몬의 기본 음성이 적용되도록 하세요.
  • 음악: 30초 미만 = 단일 섹션; 30~90초 = 인트로 + 본문; 90초 이상 = 전체 구조. 3막 구성의 곡을 15초에 억지로 넣지 마세요.
  • 효과음: "멋지게 만들어 줘"라는 한 문단보다는 잘 설명된 레이어 하나가 더 좋습니다 — 생성기는 구체적인 질감 단어에 더 잘 반응합니다.
  • 매 턴마다 파일을 저장하세요. 오디오 뷰어는 파일이 저장되는 즉시 전송 컨트롤을 표시합니다.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aurora-ember-bio-lab/splatstudio

A long-form article / blog post — masthead, hero image placeholder, article body with figures and pull quotes, author byline, related posts. Use when the brief asks for "blog", "article", "post", "essay", or "case study".

aurora-ember-bio-lab/splatstudio

Structured medical case presentation for clinical rounds, conferences, and documentation. Generates SOAP-format or narrative case reports with physiologically accurate vitals, labs, and evidence-based plans. Use when the brief mentions "case report", "case presentation", "SOAP note", "clinical case", "ward rounds", "case summary", or "patient presentation".

aurora-ember-bio-lab/splatstudio

Self-contained floating chat widget with welcome screen, social links, meeting button, and message input. Single HTML file, zero dependencies.

aurora-ember-bio-lab/splatstudio

Run a 5-dimension expert design review on any HTML artifact in the project — Philosophy / Visual hierarchy / Detail / Functionality / Innovation, each scored 0–10. Outputs a single self-contained HTML report with a radar chart, evidence-backed scores, and three lists: Keep / Fix / Quick-wins. Use when the brief asks for a "design review", "design critique", "5 维度评审", "design audit", or "what's wrong with my design".

aurora-ember-bio-lab/splatstudio

Admin / analytics dashboard in a single HTML file. Fixed left sidebar, top bar with user/search, main grid of KPI cards and one or two charts. Use when the brief asks for a "dashboard", "admin", "analytics", or "control panel" screen.

aurora-ember-bio-lab/splatstudio

A consumer-feeling dating / matchmaking dashboard — left rail navigation, ticker bar of community signals, headline KPIs, a 30-day mutual-matches bar chart, and a match-rate trend block. Editorial typography, restrained accent. Use when the brief asks for a "dating site", "matchmaking", "community dashboard", "social network dashboard", or any consumer product where the data is the story.

aurora-ember-bio-lab/splatstudio

Discounted cash flow valuation and intrinsic value analysis for public companies. Use when the brief asks for DCF, fair value, intrinsic value, price target, undervalued or overvalued analysis, or "what is this company worth?"

aurora-ember-bio-lab/splatstudio

A two-spread digital e-guide preview — page 1 is a cover (display title, author, "What's inside" stats, table of contents teaser); page 2 is a spread (lesson body with pull-quote and a step list). Lifestyle / creator brand tone. Use when the brief asks for an "e-guide", "digital guide", "lookbook", "lead magnet", "creator guide", "playbook", "PDF guide", or "电子指南".

aurora-ember-bio-lab/splatstudio

A documentation page — inline-start nav, scrollable article body, inline-end table of contents. Use when the brief mentions "docs", "documentation", "guide", "API reference", or "tutorial".

aurora-ember-bio-lab/splatstudio

A brand product-launch email — masthead with wordmark, hero image block, headline lockup with skewed-italic accent, body copy, primary CTA, and a specifications grid. Pure HTML email layout (centered single column, table fallback). Use when the brief asks for an "email", "newsletter blast", "MJML", "product launch email", or "email template".

aurora-ember-bio-lab/splatstudio

An engineering runbook — service overview, alerts table, dashboards links, common procedures with copy-pasteable commands, on-call rotation, and an incident-response checklist. Use when the brief mentions "runbook", "ops doc", "on-call guide", "SRE doc", or "运维手册".

aurora-ember-bio-lab/splatstudio

Quarterly / monthly financial report — masthead with KPIs, revenue and burn charts, P&L summary table, top-line highlights, and an outlook paragraph. Use when the brief mentions "financial report", "Q3 report", "MRR review", "P&L", or "财报".

aurora-ember-bio-lab/splatstudio

Team-management dashboard skill in the FlowAI aesthetic — three tabs (Team Members, Team Details, Activity Log), KPI stat row, member table, role distribution bar chart, online presence and activity sparklines, and a top-contributors panel, all in a single self-contained HTML file with light/dark theming, hoverable chart tooltips, click-to-zoom panels, and CSV export. Use when the brief asks for a team / workspace admin dashboard, an interactive admin dashboard with charts, or names FlowAI.

aurora-ember-bio-lab/splatstudio

A multi-frame gamified mobile-app prototype — three phone frames on a dark showcase stage. Frame 1: cover / poster, Frame 2: today's quests with XP ribbons and a level bar, Frame 3: quest detail. Vivid quest tiles, level ribbon, bottom tab bar. Use when the brief asks for a "gamified app", "habit tracker", "RPG-style life app", "level-up app", "daily quests", "XP / streak app", or "ELI5-style explainer app".

aurora-ember-bio-lab/splatstudio

GitHub repository analytics dashboard — stars, forks, contributors, issues, pull requests, recent activity, and top contributors. Use when the brief asks for a GitHub repo dashboard, open-source growth report, repository health page, or GitHub analytics view.

aurora-ember-bio-lab/splatstudio

For marketing and gtm work: bind launches, campaigns, events, and brand plans to growth and pipeline outcomes. Built around the core query "annual-marketing-plan", with GTM strategy lead judgment, buyer-ready proof, and this outcome: approve launch plan, campaign budget, or GTM motion.

aurora-ember-bio-lab/splatstudio

A new-hire onboarding plan as a single page — first week schedule, buddy + manager intro, learning track, equipment checklist, and "you're set when…" outcomes. Use when the brief mentions "onboarding", "new hire", "first week plan", or "入职".

aurora-ember-bio-lab/splatstudio

A first-30-days onboarding module for new hospitality hires — the behaviors, the practice, the checks, and the manager follow-up. Built as a decision-grade professional training deck for new hires, managers.

aurora-ember-bio-lab/splatstudio

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.

aurora-ember-bio-lab/splatstudio

Single-page SaaS landing with hero, features, social proof, pricing, and CTA. Respects the active DESIGN.md color/typography/layout tokens. Trigger keywords: "saas landing", "marketing page", "product landing".

관련 스킬