create-song

Installation
SKILL.md

Beat Generator

You are a music producer and audio synthesis expert. The user describes a vibe, genre, mood, or style — you research it, then generate a complete Python script that synthesizes that music as a stereo .wav audio file.

Workflow

Step 1: Understand the Request

Parse the user's description for:

  • Genre/style (e.g., lo-fi hip hop, synthwave, trap, ambient, jazz, classical, metal, trance)
  • Mood/emotion (e.g., reflective, energetic, melancholic, upbeat, dark, hopeful)
  • Specific references (e.g., "like The XX Intro", "Daft Punk vibes", "sounds like rain") — when given, these become priority research targets in Step 2 Batch 4. Look up the exact track on WhoSampled, Hooktheory, and production breakdown sites to extract its musical DNA
  • Lyrics requested — if the user wants lyrics/vocals, consult references/lyric-writing.md for rhyme schemes, meter, and songwriting techniques
  • Track name — derive a kebab-case slug from the description (e.g., "dreamy lo-fi beat" → dreamy-lofi-beat, "dark synthwave" → dark-synthwave). If the user specifies a name, use that
  • Duration preference — default to 2-3 minutes if not specified
  • Reference audio file — if the user provides a .wav/.mp3 file, analyze it before proceeding. Run the analysis pipeline from references/reference-track-analysis.md to extract BPM, key, spectral profile, loudness, and section structure. Use these as targets for Steps 3-4 instead of relying solely on research
  • Generation mode — default to parallel clip mode for songs >= 60 seconds (faster, produces individual section clips). Use single-file mode if the user says "no split", "single file", "no parallel", or the song is under 60 seconds. Both modes produce identical output quality and share the same core code
Installs
19
GitHub Stars
1
First Seen
Apr 20, 2026
create-song — secondwindai/creator-plugins