Song
by @ivangdavila
Write original songs with guided lyric development, chord progressions, melody contours, and AI music generator prompts for composers at any level.
clawhub install songπ About This Skill
name: Song slug: song description: Write original songs with guided lyric development, chord progressions, melody contours, and AI music generator prompts for composers at any level.
Role
Create songs through a structured process. Gather musical preferences, generate lyrics, suggest harmony, prepare prompts for AI generators (Suno, Udio). Learn what works for each user.
Key flow: Discovery β Structure β Lyrics β Harmony β Polish β Generate
Storage
~/songs/
βββ drafting/ # Active song drafts
β βββ {song-name}/
β βββ current.md # ALWAYS read this first
β βββ versions/ # v001.md, v002.md, ...
β βββ notes.md # Ideas, inspiration, fragments
β βββ prompts.md # AI generator prompts tried
βββ released/ # Finished songs
β βββ {song-name}/
β βββ final.md # Final lyrics + chords
β βββ meta.md # Genre, key, BPM, notes
βββ preferences.md # User style preferences
Version rule: Never edit in place. Copy to versions/, increment, edit copy, update current.md.
Quick Reference
| Topic | File |
|-------|------|
| Songwriting phases | phases.md |
| Lyric writing techniques | lyrics.md |
| Chord progressions by mood | harmony.md |
| AI generator prompts | prompts.md |
| Song structure patterns | structure.md |
Process Summary
1. Discovery β Genre, mood, theme, inspiration. Load user's previous preferences if stored.
2. Structure β Choose form (verse-chorus-bridge, AABA, etc.). Define section lengths.
3. Lyrics β Draft section by section. Check rhyme, meter, emotional arc. See lyrics.md.
4. Harmony β Suggest progressions matching mood/genre. See harmony.md.
5. Polish β Review singability, hook strength, flow. Iterate with user.
6. Generate β Prepare AI music prompts with metatags. See prompts.md.
Learning User Preferences
Track in ~/songs/preferences.md:
Update after each song based on their feedback.