Agent skill · creative production · aiskillstore

buddy-sings

Use when user wants their Claude Code pet (/buddy) to sing a song. Triggers on any request that combines the concept of their Claude Code buddy, pet, or companion with singing or music. Supports multilingual triggers — match equivalent phrases in any language.

Why this skill is useful

Adds a unique vocal identity generation process and multilingual support for music generation that the AI wouldn't reliably generate on its own.

What it needs

Requires afplay, ffplay, mmx-cli, mpv installed locally. Requires minimax account access. About 10k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Buddy Sings — Let Your Claude Code Pet Sing Turn your Claude Code pet into a singer. Each pet gets a unique vocal identity based on its name and personality — the same pet always sounds the same. Prerequisites mmx CLI (required for music generation): Install: Authenticate (first time only): Get your API key from MiniMax Platform. Audio player (for playback — at least one of): mpv (recommended — interactive controls: space = pause, q = quit) ffplay (from FFmpeg) afplay (macOS built-in) --- Workflow Overview --- Language & Interaction Detect the user's language from their first message. Respond in the same language throughout the entire session. All examples below are in English — translate them naturally when responding in other languages. User-facing text localization rule: ALL text shown to the user — including pet info, voice description, lyrics preview, prompt preview, playback info, and feedback prompts — MUST be fully translated into the user's language. The API prompt sent to the model should always be written in English for best generation quality. However, when previewing the prompt to the user, show a localized description in the user's language instead of the raw English prompt. The English prompt is an internal implementation detail — the user does not need to see it. The templates below are written in English as reference. At runtime, translate every label and message into the user's detected language. The pet sings in the user's language by default. Embed the singing language naturally in the vocal description (e.g., "singing in Japanese" or "singing in Mandarin Chinese") rather than appending a separate language tag. If the user explicitly requests a different language for the lyrics, honor that request. --- Step 1: Check for Pet Read ~/.claude.json and look for the companion field. If no companion is found or the field is empty, tell the user: Stop here and wait for the user to adopt a pet. Do not proceed without a pet. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/buddy-sings

View the source on GitHub

Browse the @skills marketplace