- Home
- Skills
- Nwp
- Suno Song Creator Plugin
- Suno Upload
suno-upload_skill
- JavaScript
11
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill nwp/suno-song-creator-plugin --skill suno-upload- SKILL.md23.6 KB
Overview
This skill automates uploading a Suno prompt.md file to suno.com with no human intervention. It parses the prompt file, opens the Suno Create interface in Chrome, fills every form field (including custom React sliders) using coordinate-based dragging, and submits the job for song generation. Use it to reliably push generated prompts to Suno at scale.
How this skill works
The skill locates prompt.md files, extracts YAML frontmatter, the structured prompt block, lyrics, model, and parameters. It starts a Chrome MCP session, navigates to https://suno.com/create (Custom mode), and fills model, title, styles, lyrics, exclude styles, and vocal gender. For React sliders (weirdness, style influence) it computes pixel coordinates via getBoundingClientRect and performs precise left_click_drag actions so React correctly registers the changes. Finally it clicks Create and monitors generation.
When to use it
- When you want to upload a generated prompt.md file to Suno automatically
- To batch-submit multiple Suno prompts without manual copy/paste
- When you need precise slider control for Weirdness or Style Influence
- If you want end-to-end automation from file to Suno generation
- When you need consistent, repeatable Suno uploads in CI or tooling workflows
Best practices
- Keep prompt.md files in standard Suno format with YAML frontmatter and the Structured Prompt block intact
- Ensure Chrome MCP server is installed and active before running the skill
- Confirm you have a Suno account with available credits
- Validate prompt.md contains non-empty Lyrics and Structured Prompt blocks—automation will error if lyrics are missing
- Run small test uploads first to verify selectors on your version of Suno and adjust timeouts if pages load slowly
Example use cases
- Upload a single generated prompt.md to Suno and start generation automatically
- Batch process a folder of prompt.md files to queue multiple songs on Suno
- Integrate with a CI pipeline to auto-submit trial prompts after model tuning
- Automate demo workflows for teams that produce song prompts programmatically
- Use as part of a content pipeline to convert AI-composed lyrics into generated audio
FAQ
You need Chrome MCP server running, a Suno account with credits, and prompt.md files in the standard format.
How are sliders controlled reliably?
The skill calculates slider thumb and track coordinates with JavaScript and uses coordinate-based left_click_drag so React receives native mouse events and updates state.
What if a required field is missing in prompt.md?
The skill validates title, structured prompt, and lyrics. If lyrics or required blocks are missing it errors; for missing sliders/parameters it uses sensible Suno defaults (50%).