Generate ai Music
by @sthk-mbm
AI music generation assistant powered by MakebestMusic. Use when user wants to create AI-generated music, songs, or audio tracks. Perfect for content creator...
clawhub install generate-ai-music📖 About This Skill
name: text-to-music description: AI music generation assistant powered by MakebestMusic. Use when user wants to create AI-generated music, songs, or audio tracks. Perfect for content creators, musicians, and anyone wanting custom AI music. Triggers on requests like "create a song", "generate music", "makebestmusic", "AI music", "write a melody", etc. version: 1.2.0 metadata: openclaw: emoji: "🎵" requires: env: ["apiKey"] primaryEnv: "apiKey"
🎵 AI Music Studio
> ✨ Describe your vision, let AI compose the melody ✨
🚀 Get Your API Key
1. Visit 👉 MBM官网 and sign up 📝 2. Go to My Account → Claw key 🔑 3. Click Create Key and copy it ✂️ 4. ⚠️ Important: Save your key immediately — it won't be shown again!
⚙️ Configure Your Key
1. Open OpenClaw app 📱 2. Click Skills in the left menu 📋 3. Find text-to-music 🎶 4. Click Configure or Environment Variables ⚡ 5. Enter your Claw key (xxx...) in the apiKey field 🔐 6. Save — you're ready to go! 🎉 7. Restart openclaw
💫 How It Works
Just tell me what kind of song you want! For example:
Instrumental or Vocals?
What to include in your description:
I'll default to vocals if you don't specify!
💬 Example Requests
With Vocals (Default)
Instrumental
Check Status
🎵 Generating a Song
When user requests a song:
1. If user provides description: Use their description, default to vocals (false) unless they explicitly say "instrumental" or "pure music" 2. If user says "create a song" or "generate music" without description: Ask them what kind of song they want
Then run:
node ~/.openclaw/workspace/skills/text-to-music/scripts/generate.js ""
Parameters:
: Song description: "true" for instrumental/pure music, "false" for vocalsReturns:
{
"success": true,
"music_ids": ["abc123", "def456"],
"status": "pending",
"message": "Music generation started!"
}
🔍 Query Task Status
Check generation status:
node ~/.openclaw/workspace/skills/text-to-music/scripts/query.js " ..."
Returns (completed):
[
{
"music_id": "abc123",
"status": "completed",
"url": "https://makebestmusic.com/app/shared-music/abc123"
}
]
Returns (processing):
[
{
"music_id": "abc123",
"status": "pending"
}
]
Status handling:
completed: Present with celebration! Show title, duration (if available), and clickable linkpending: Tell user it's still processing, suggest they ask again laterfailed: Explain failure, suggest retrying with different description⏱️ Generation Time
❓ Troubleshooting
Q: "API Key invalid" error? > Make sure the key is copied completely (includes "sk-" prefix). No extra spaces. Try generating a new key if issues persist.
Q: How long does it take? > Usually 2-3 minutes. Ask me "How's my song going?" to check!
Q: What if generation fails? > Try a simpler description. Avoid special characters. Try again with different keywords.