Skill detail

Suno Upload

Uploads a Suno prompt.md file to suno.com via Chrome automation, filling lyrics, style, title, and slider fields and submitting for song generation.

MatchPossibleRecommended for Music Generation
Sourcenwp/​suno-song-creator-pluginExternal source
Reported installs43Popularity signal only

Inspect before use

Read the source instructions and check the requirements before you install this skill.

Saved source preview

SKILL.md

The saved excerpt is a snapshot from when this skill was listed. The external source remains the complete and most current version.

---
name: Suno Upload
description: Upload a Suno prompt.md file to suno.com using Chrome automation with NO human intervention required. Parses the prompt file, navigates to Suno's Create interface, fills all form fields including sliders (lyrics, style, title, weirdness, style influence, vocal gender, exclude styles), and submits for song generation. Uses proven coordinate-based slider manipulation for reliable automation. Use this skill when the user asks to "upload to Suno", "create on Suno", "generate with Suno", "submit to Suno", or wants to automatically upload a generated prompt to the Suno website.
version: 2.0.0
---

# Suno Upload

Automatically upload Suno prompt files to suno.com using Chrome automation. This skill parses your `prompt.md` files and fills the Suno Create interface with all the necessary fields.

## ✅ Fully Automated - No Human Intervention Required

This skill achieves **complete end-to-end automation** of the Suno song creation process:

- ✅ **Parses prompt.md files** - Extracts title, lyrics, style, model, and all parameters
- ✅ **Navigates to Suno automatically** - Opens suno.com/create and switches to Custom mode
- ✅ **Fills ALL form fields** - Including complex React slider components
- ✅ **Slider automation working** - Uses coordinate-based dragging for precise control
- ✅ **Submits and monitors** - Clicks Create button and tracks generation
- ✅ **Validated and tested** - Successfully generated songs with full parameter control

**No manual intervention needed** - Just point it at a prompt.md file and let it work.

## Prerequisites

- **Chrome MCP server** must be installed and active
- **Suno account** with available credits
- **Prompt.md file** in the standard Suno song creator format

## When to Use

Use this skill to:
- Upload generated prompt.md files to Suno
- Automate the song creation process on suno.com
- Submit multiple prompts efficiently
- Avoid manual copy-paste of lyrics and settings

## Workflow

### Step 1: Locate Prompt Files

Search for `prompt.md` files in the current directory and subdirectories.

**If multiple files found:**
- Display list with:
  - File path
  - Song title (from YAML frontmatter)
  - Project name (from YAML frontmatter)
  - Last modified date
- Use AskUserQuestion for interactive selection
- Present options clearly with full context

**If single file found:**
- Automatically select it
- Display which file was selected
- Show basic info (title, project)

**If no files found:**
- Error message: "No prompt.md files found in the current directory or subdirectories."
- Guidance: "Please navigate to a directory containing Suno prompt files, or create a prompt using the suno-song-creator skill first."
- Exit gracefully

**Tools used:**
- Glob - Search for `**/prompt.md` pattern
- Read - Extract YAML frontmatter for file listing
- AskUserQuestion - Interactive file selection

### Step 2: Parse Prompt File

Read and extract data from the selected `prompt.md` file.

**Parsing Strategy:**

**1. YAML Frontmatter (lines 1-12):**
```yaml
---
title: "Song Title Here"
project: "Project Name"
---
```
- Extract `title:` value
- Remove surrounding quotes if present
- This becomes the "Song Title" field

**2. Structured Prompt (under "### Structured Prompt" heading):**

Find the heading `### Structured Prompt`, then extract everything between the triple backticks:

```
genre: "bubblegum pop, synth-pop, disco-influenced pop..."
vocal: "bright female pop vocals, playful delivery..."
instrumentation: "synth bass, disco-inspired drums..."
production: "polished modern pop, wide stereo mix..."
mood: "playful, sarcastic, witty, upbeat..."
```

**IMPORTANT:**
- Copy the entire block as-is (all 5 lines)
- Do NOT parse individual fields
- This complete block goes into Suno's "Styles" field
- Keep all quotes and formatting

**3. Lyrics Section (after "## Lyrics" heading):**

Find `## Lyrics`, then extract everything between the triple backticks:

```
///*****///

[Verse 1 | playful | br
Read the full source on GitHub (opens external page)
Context

Related work