Communitygithub.com

PrunaAI/pruna-skills

Úsalo cuando alguien quiera una canción original de IA con voz — letra cantada, pista de estilo prompt o audio fuente para un video musical.

¿Qué es pruna-skills?

Esta habilidad permite generar canciones originales con voz realista utilizando el modelo minimax/music-2.5 a través de Replicate. Es ideal para creadores que necesitan pistas vocales completas con letra, indicaciones de estilo y control detallado sobre la estructura musical (estrofas, estribillos, puentes, etc.). Soporta formatos de audio como MP3, WAV y PCM, y frecuencias de muestreo desde 16 kHz hasta 44.1 kHz. La habilidad se instala como parte del ecosistema PrunaSkills, y recomienda encarecidamente cargar previamente las habilidades complementarias `generation-diversity`, `audio-prompting` y `pruna-api` para obtener calidad y consistencia en las generaciones. Además, incluye enlaces a habilidades posteriores típicas como `music-video` y `whisperx` para flujos de trabajo completos de producción musical.

Compatible con~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/audio/music-2.5

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Prerrequisitos

Instale y cargue estas habilidades antes de generar (omitir si ya están en contexto vía @pruna):

HabilidadDescripciónInstalación
generation-diversityÚselo al escribir cualquier prompt generativo: semilla ritual, estructura explícita, ejes de escenario y compuertas de calidad antes de realizar llamadas de API de pago.npx skills add PrunaAI/pruna-skills@generation-diversity -y
audio-promptingÚselo al redactar prompts de TTS, música o base para cualquier modelo de audio generativo: estilo de director, estructura de canción y capas de postproducción.npx skills add PrunaAI/pruna-skills@audio-prompting -y
pruna-apiÚselo antes de cualquier llamada HTTP a Pruna o Replicate: credenciales, subida/consulta/descarga, lotes paralelos y seguridad del agente.npx skills add PrunaAI/pruna-skills@pruna-api -y

O instale el conjunto completo de una vez: npx skills add PrunaAI/pruna-skills@pruna -y

Siga las secciones Antes de generar / elaboración de cada habilidad, no repita el contenido de la guía aquí.

Hábito del agente

En la primera respuesta, nombre `music-2.5` entre comillas invertidas, confirme REPLICATE_API_TOKEN (o deténgase con enlaces de registro de pruna-api) y luego solicite las entradas requeridas. Abra la recepción → recepción de aclaración de generation-diversity antes del primer POST. Redirija cuando Cuándo NO usar sea más adecuado.

Cuándo NO usar

Use una habilidad diferente en su lugar:

HabilidadDescripciónInstalación
gemini-3.1-flash-ttsÚselo cuando alguien necesite narración hablada o voz en off: pistas explicativas, líneas documentales o voz para acompañar un video generado.npx skills add PrunaAI/[email protected] -y
stable-audio-2.5Úselo cuando alguien quiera música de fondo instrumental ligera: una base ambiental para diálogos o subrayado para reels y explicadores.npx skills add PrunaAI/[email protected] -y

Entorno

export REPLICATE_API_TOKEN=r8_...

Requiere ffmpeg / ffprobe para el recorte y ensamblaje en el flujo de trabajo de video musical.

HTTP (curl)

curl -s -X POST \
  -H "Authorization: Bearer ${REPLICATE_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "input": {
      "lyrics": "[Verse]\nWe built it line by line\nEvery skill a stepping stone\n\n[Chorus]\nRun the pipeline, watch it grow\nPruna models, let them flow",
      "prompt": "Indie pop, uplifting, warm female vocal, 92 BPM, acoustic guitar and mellow synth pads, no harsh distortion",
      "sample_rate": 44100,
      "bitrate": 256000,
      "audio_format": "mp3"
    }
  }' \
  "https://api.replicate.com/v1/models/minimax/music-2.5/predictions"

Consulte urls.get hasta que status sea succeeded; descargue output.

Antes de generar

  1. Complete el orden de lectura de la guía de Prerrequisitos.
  2. Confirme las lyrics (con etiquetas de estructura) y el opcional prompt de estilo. Al enumerar los campos obligatorios, nombre REPLICATE_API_TOKEN (Replicate — no PRUNA_API_KEY).
  3. Notas del modelo: las etiquetas de estructura deben ir en líneas separadas: [Intro] [Verse] [Pre Chorus] [Chorus] [Hook] [Bridge] [Solo] [Inst] [Build Up] [Drop] [Interlude] [Break] [Transition] [Outro]. \n = salto de línea (también un límite de corte seguro para video); \n\n = pausa. Máximo ~5 minutos por generación. El inglés y el mandarín tienen la pronunciación más fuerte. Los datos se envían a MiniMax a través de Replicate; consulte su política de privacidad.

Entrada requerida

  • lyrics (cadena) — 1–3,500 caracteres

Campos opcionales comunes

  • prompt — género, estado de ánimo, tempo, timbre vocal, instrumentos (hasta ~2,000 caracteres)
  • sample_rate: 16000 · 24000 · 32000 · 44100 (predeterminado)
  • bitrate: 32000 · 64000 · 128000 · 256000 (predeterminado)
  • audio_format: mp3 (predeterminado) · wav · pcm

Próximos pasos típicos

Pasos comunes posteriores a esta habilidad:

HabilidadDescripciónInstalación
music-videoÚselo cuando alguien quiera un video musical completo: canción original o voces, clips de interpretación, B-roll y ediciones sincronizadas con la letra.npx skills add PrunaAI/pruna-skills@music-video -y
whisperxÚselo cuando alguien necesite marcas de tiempo a nivel de palabra de audio: alineación de letras, límites de línea seguros para corte o temporización de origen de subtítulos antes de la grabación con edición de video.npx skills add PrunaAI/pruna-skills@whisperx -y
p-videoÚselo cuando alguien quiera un clip corto simple a partir de texto o imágenes: B-roll rápido, borradores o animación de fotograma de inicio/fin. No lo use si el proyecto requiere generación cinematográfica, máxima calidad, sincronización labial estrecha o audio importado a 1080p.npx skills add PrunaAI/pruna-skills@p-video -y

Individual skills in this repo

This repo contains 13 individual skills — each has its own dedicated page.

PrunaAI/pruna-skills

Use when someone needs spoken narration or voiceover — explainer tracks, documentary lines, or voice to pair with generated video.

PrunaAI/pruna-skills

Use when someone needs word-level timestamps from audio — lyric alignment, cut-safe line boundaries, or caption source timing before burn-in with video-editing.

PrunaAI/pruna-skills

Use before any Pruna or Replicate HTTP call — credentials, upload/poll/download, parallel batches, and agent safety.

PrunaAI/pruna-skills

Use when assembling or polishing already-rendered clips with ffmpeg — concat, crossfades, burned captions and subtitles, text/logo overlays, before/after sliders, background music beds, platform export — or when composing a multi-layer HTML combination video with Hyperframes. Not for AI video generation, prompt craft, or model-based video edits.

PrunaAI/pruna-skills

Use when crafting video or motion prompts for any generative model — dramaturgy, camera, physics-safe motion, frame anchors, and clip chaining.

PrunaAI/pruna-skills

Use when someone wants to edit an existing photo — change outfits or backgrounds, compose from reference images, or apply prompt-driven edits.

PrunaAI/pruna-skills

Use when someone explicitly wants the fastest, cheapest photo generation — mood boards, bulk panels, or quick iterations — not when controlled photoreal or in-image text is needed.

PrunaAI/pruna-skills

Use when someone wants virtual try-on — dress a person in clothes from reference photos for fashion or ecommerce.

PrunaAI/pruna-skills

Use when installing the full Pruna generative media suite — all guides, tools, and workflows in one package.

PrunaAI/pruna-skills

Use when someone wants a cinematic clip from text or start/end frames — product ads, documentary shots, or dialogue with generated audio. Not for 1080p, imported audio tracks, or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants a polished short clip from text, images, or imported audio — 1080p B-roll, start/end frame animation, or a motion shot with a mixed track. Not for cinematic generated-audio clips or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants to edit an existing video with a text instruction — recolor, restyle, remove or add objects, change environment or lighting, update on-screen text, or apply optional reference-guided product and accessory edits. Not for a new clip from scratch or ffmpeg assembly.

PrunaAI/pruna-skills

Use when someone wants a simple short clip from text or images — quick B-roll, drafts, or start/end frame animation. Not when the brief needs cinematic generation, highest quality, tight lip-sync, or imported audio at 1080p.

Skills relacionados