Skip to content

Add: tools/suno-ai - AI music generation via Suno API - #48

Open
just-cameron wants to merge 1 commit into
letta-ai:mainfrom
just-cameron:add-suno-ai-skill
Open

just-cameron wants to merge 1 commit into
letta-ai:mainfrom
just-cameron:add-suno-ai-skill

Conversation

@just-cameron

Copy link
Copy Markdown
Collaborator

Add: tools/suno-ai

Adds a Suno AI skill for generating music, lyrics, and audio processing via the Suno API.

What: TypeScript CLI tool (suno.ts) with SKILL.md covering music generation, lyrics, track extension, vocal separation, WAV conversion, and credit management. Supports all 5 Suno model versions (V4 through V5).

Why: Music generation is a common creative task for agents. This skill provides a clean CLI interface to the Suno API, following the same pattern as the existing Linear and other tool skills.

Source: Built from the Suno API documentation. Covers the full API surface: generate, lyrics, extend, vocal separation, WAV conversion, credits.

Testing: Script verified to parse args correctly and produce proper help output. API calls use standard fetch with proper error handling. Follows the same TypeScript CLI pattern as other tools in the repo.

Commands:

  • generate - Create music from text prompts (supports custom mode, instrumental, model selection)
  • lyrics - Generate lyrics only
  • status / wait - Check and poll task completion
  • extend - Extend existing tracks
  • separate - Vocal/instrument stem separation
  • wav - Convert to WAV format
  • credits - Check remaining API credits

Written by Cameron with Letta Code

Adds a Suno AI skill for generating music, lyrics, and audio processing.

Features:
- Music generation from text prompts (5 model versions)
- Custom mode with title/style control
- Lyrics-only generation
- Track extension
- Vocal/instrument separation
- WAV conversion
- Credit checking
- Task polling with timeout

Written by Cameron with Letta Code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant