Communitygithub.com

PrunaAI/pruna-skills

À utiliser lorsque quelqu'un a besoin d'horodatages au niveau du mot à partir d'un fichier audio — alignement des paroles, limites de coupe nettes, ou synchronisation temporelle des sous-titres avant incrustation dans un montage vidéo.

Qu'est-ce que pruna-skills ?

Ce skill permet d'obtenir des horodatages précis au niveau du mot à partir de fichiers audio, en utilisant le modèle WhisperX via l'API Replicate. Il est particulièrement utile pour aligner des paroles, définir des limites de coupe nettes dans un montage vidéo, ou synchroniser des sous-titres avant incrustation. Le skill fait partie de la suite PrunaAI et nécessite d'avoir chargé au préalable les skills `generation-diversity` et `pruna-api` (ou l'ensemble `@pruna`). Il prend en charge l'upload de fichiers audio locaux, la définition d'une langue ISO, un prompt initial pour améliorer la reconnaissance vocale sur du chant ou du rap, et une option de diarisation pour identifier les locuteurs. En sortie, il produit un fichier JSON et un fichier SRT contenant les timestamps mot par mot, utilisables directement dans un pipeline de production vidéo (phase d'alignement du skill `music-video`).

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Prérequis

Installez et chargez ces skills avant de générer (ignorer si déjà en contexte via @pruna) :

SkillDescriptionInstallation
generation-diversityÀ utiliser pour toute rédaction de prompt génératif — graine rituelle, structure explicite, axes de scénario et portes de qualité avant les appels API payants.npx skills add PrunaAI/pruna-skills@generation-diversity -y
pruna-apiÀ utiliser avant tout appel HTTP vers Pruna ou Replicate — identifiants, upload/poll/download, lots parallèles et sécurité de l'agent.npx skills add PrunaAI/pruna-skills@pruna-api -y

Ou installez la suite complète en une fois : npx skills add PrunaAI/pruna-skills@pruna -y

Suivez les sections Avant de générer / craft de chaque skill — ne reformulez pas le contenu du guide ici.

Habitude de l'agent

Dans la première réponse, nommez `whisperx` entre accents graves, confirmez REPLICATE_API_TOKEN (ou arrêtez avec des liens d'inscription depuis pruna-api), puis demandez les entrées requises. Ouvrez l'accueil → generation-diversity en phase de clarification avant le premier POST. Redirigez lorsque Quand ne PAS utiliser correspond mieux.

Quand ne PAS utiliser

Utilisez un autre skill à la place :

SkillDescriptionInstallation
music-2.5À utiliser lorsque quelqu'un souhaite une chanson IA originale avec voix — paroles chantées, une piste de style, ou un fichier audio source pour un clip musical.npx skills add PrunaAI/[email protected] -y
gemini-3.1-flash-ttsÀ utiliser lorsque quelqu'un a besoin de narration parlée ou de voix off — pistes explicatives, lignes documentaires ou voix à associer à une vidéo générée.npx skills add PrunaAI/[email protected] -y
video-editingÀ utiliser pour assembler ou peaufiner des clips déjà rendus avec ffmpeg — concaténation, fondus, sous-titres incrustés, superpositions de texte/logo, curseurs avant/après, fonds musicaux, exportation pour plateformes — ou pour composer une vidéo combinée HTML multicouche avec Hyperframes. Pas pour la génération vidéo IA, la rédaction de prompts ou les modifications basées sur modèle.npx skills add PrunaAI/pruna-skills@video-editing -y

Environnement

export REPLICATE_API_TOKEN=r8_...

HTTP / pipeline

Préférez les assistants du dépôt (ils uploadent l'audio local et écrivent JSON + SRT) :

# Agent : suivez le tableau des phases dans ce SKILL.md \
  --song output/my-mv/song.mp3 \
  --out output/my-mv/whisperx_transcript.json \
  --initial-prompt "Premières lignes de paroles aident la reconnaissance"

# Agent : suivez le tableau des phases dans ce SKILL.md \
  --cuts output/my-mv/cut_manifest.json \
  --transcript output/my-mv/whisperx_transcript.json \
  --song output/my-mv/song.mp3

Dans un flux de travail de clip musical, exécutez ce skill pendant la phase align — voir music-video.

Avant de générer

  1. Terminez l'ordre de lecture des Prérequis.
  2. Confirmez audio_file (URL HTTPS — les assistants uploadent les fichiers locaux), language, et align_output: true pour l'alignement mot par mot des coupes. Lors de l'énumération des entrées, nommez REPLICATE_API_TOKEN (Replicate — pas PRUNA_API_KEY).
  3. Notes sur le modèle : définissez initial_prompt avec les premières lignes de paroles pour une meilleure reconnaissance du rap/chant. Optionnel : diarization pour les battles à plusieurs voix.

Entrée requise

  • audio_file (URL HTTPS)

Champs optionnels courants

  • language — code ISO, par ex. en
  • align_output — true pour des horodatages au niveau du mot (obligatoire pour l'alignement des coupes)
  • initial_prompt — premières lignes de paroles
  • diarization — étiquettes de locuteurs

Prochaines étapes typiques

Suites courantes après ce skill :

SkillDescriptionInstallation
music-videoÀ utiliser lorsque quelqu'un souhaite un clip musical complet — chanson originale ou voix, clips de performance, séquences B-roll et montages synchronisés avec les paroles.npx skills add PrunaAI/pruna-skills@music-video -y
music-2.5À utiliser lorsque quelqu'un souhaite une chanson IA originale avec voix — paroles chantées, une piste de style, ou un fichier audio source pour un clip musical.npx skills add PrunaAI/[email protected] -y
video-editingÀ utiliser pour assembler ou peaufiner des clips déjà rendus avec ffmpeg — concaténation, fondus, sous-titres incrustés, superpositions de texte/logo, curseurs avant/après, fonds musicaux, exportation pour plateformes — ou pour composer une vidéo combinée HTML multicouche avec Hyperframes. Pas pour la génération vidéo IA, la rédaction de prompts ou les modifications basées sur modèle.npx skills add PrunaAI/pruna-skills@video-editing -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 wants an original AI song with vocals — sung lyrics, a style prompt track, or source audio for a music video.

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 associés