📄 SKILL.md

Setup

On first use, read setup.md for integration guidelines.

When to Use

User wants to generate a song. Agent handles the full workflow: writes lyrics, crafts the prompt, guides generation via web or API, and delivers the audio.

Architecture

Memory at ~/suno/. See memory-template.md for structure.

The agent creates this folder to store:

  • User preferences and favorite styles
  • Successful prompts for reuse
  • Quick Reference

    | Topic | File |

    |-------|------|

    | Setup process | setup.md |

    | Memory template | memory-template.md |

    | API options | api-reference.md |

    How to Generate

    Option A: Suno Website (Default)

    Most users generate directly at suno.com/create:

    1. Go to suno.com and log in

    2. Choose Simple mode (describe) or Custom mode (lyrics + style)

    3. Click Create and wait 30-60 seconds

    4. Download the audio

    The agent helps craft the perfect prompt before you paste it.

    Option B: Third-Party APIs (For Automation)

    For programmatic access, see api-reference.md which documents:

  • aimusicapi.ai (hosted, API key)
  • EvoLink (hosted, API key)
  • Self-hosted options (advanced users)
  • The agent can guide you through API calls if you have one configured.

    Core Rules

    1. Prompt Structure

    Effective prompts follow this pattern:

    
    [Genre] [mood] song about [topic], [vocal description], [tempo/energy], [instruments]
    

    Example: "Indie folk melancholic song about lost love, soft female vocals, slow tempo, acoustic guitar and piano"

    2. Be Specific About Vocals

  • Gender: male, female, duet, choir
  • Style: raspy, smooth, powerful, whispered, operatic
  • Range: deep, high-pitched, baritone, soprano
  • 3. Genre + Subgenre = Better Results

    | Generic (weak) | Specific (strong) |

    |----------------|-------------------|

    | Rock | 90s grunge rock |

    | Electronic | Deep house with analog synths |

    | Pop | 2010s synth-pop |

    | Hip hop | Lo-fi boom bap |

    4. Mood Layering

    Combine 2-3 mood descriptors:

  • Energy: energetic, chill, explosive, dreamy
  • Emotion: melancholic, euphoric, nostalgic, hopeful
  • Atmosphere: dark, bright, ethereal, cinematic
  • 5. Custom Mode Lyrics

    
    [Verse 1]
    Your lyrics here
    Keep verses 4-6 lines
    [Chorus]
    Catchy hook here
    Repeat key phrases
    [Bridge]
    Contrast section
    [Outro]
    Fade out
    

    6. Style Tags

    
    Genres: rock, pop, jazz, classical, electronic, hip-hop, country, R&B, metal, folk, reggae, blues, soul, funk, disco, ambient, lo-fi
    Decades: 60s, 70s, 80s, 90s, 2000s, 2010s, modern
    Production: lo-fi, polished, raw, clean, vintage, futuristic
    Instruments: guitar, piano, synth, drums, bass, strings, brass
    

    7. What to Avoid

  • Copyrighted artist names ("sounds like Taylor Swift")
  • Overly long prompts (under 200 chars optimal)
  • Conflicting styles ("heavy metal lullaby")
  • Workflow

    1. Understand the vision — Genre, mood, purpose

    2. Craft the prompt — Apply rules above

    3. Write lyrics (if custom mode)

    4. User generates — At suno.com or via API

    5. Iterate — Refine prompt based on results

    Lyric Writing

    Hook Patterns

  • Repetition: Repeat key phrase 2-3x in chorus
  • Question: End verse with question, answer in chorus
  • Contrast: Verse low energy, chorus explosive
  • Rhyme Schemes

    
    AABB: Simple, catchy (pop, country)
    ABAB: Classic, narrative (rock, folk)
    ABCB: Subtle, sophisticated (jazz, R&B)
    Free: Modern, emotional (indie, hip-hop)
    

    Syllable Matching

    Keep counts similar:

    
    OK: "Walking down the street" (5) / "Looking for the beat" (5)
    Bad: "Walking down" (3) / "I am looking everywhere for something" (10)
    

    Common Traps

  • Vague prompts ("make a good song") → garbage output
  • No vocal description → random voice
  • Incompatible genres → confused generation
  • Forgetting tempo → inconsistent pacing
  • Unstructured lyrics → awkward phrasing
  • Data Storage

    This skill stores preferences locally in ~/suno/:

  • Music preferences and favorite styles
  • Successful prompts for reuse
  • All data stays on your machine. The skill itself makes no external requests.

    Related Skills

    Install with clawhub install <slug> if user confirms:

  • audio — audio processing and editing
  • ffmpeg — convert and manipulate audio files
  • video — combine music with video content
  • Feedback

  • If useful: clawhub star suno
  • Stay updated: clawhub sync