Communitygithub.com

PrunaAI/pruna-skills

Verwenden Sie dies, wenn jemand einen kinoreifen Clip aus Text oder Start-/Endbildern wünscht – Produktwerbung, Dokumentaraufnahmen oder Dialoge mit generiertem Audio. Nicht geeignet für 1080p, importierte Audiospuren oder reine Sprechkopf-Moderatoren.

Was ist pruna-skills?

Dieses Skill-Bundle `PrunaAI/pruna-skills` ist eine Sammlung spezialisierter Fähigkeiten für die Erstellung von KI-generierten Videoinhalten. Es enthält Skills wie `p-video-2-pro` für die Erzeugung hochwertiger, kinoreifer Clips mit generiertem Audio, `p-video-2` für 1080p-Clips mit importiertem Audio und `p-video` für schnellere, günstigere Entwürfe. Die Suite unterstützt verschiedene Eingaben: Text-zu-Video, Bild-zu-Video und Frame-zu-Frame-Animationen. Sie ist in die Pruna-API integriert und erfordert einen `PRUNA_API_KEY`. Für die optimale Nutzung sind die mitgelieferten Anleitungen zur Prompt-Erstellung (`generation-diversity`, `video-prompting`, `audio-prompting`) entscheidend. Das System priorisiert kinoreife Ergebnisse mit generiertem Audio und leitet Benutzer bei spezifischeren Anforderungen wie 1080p-Auflösung, importierten Audiospuren oder reiner Sprechkopfanimation an alternative Skills weiter.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/video/p-video-2-pro

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Voraussetzungen

Installieren und laden Sie diese Skills vor der Generierung (überspringen Sie diesen Schritt, wenn sie bereits über @pruna im Kontext sind):

SkillBeschreibungInstallation
generation-diversityVerwenden Sie dies beim Verfassen eines generativen Prompts – rituellen Seed, explizite Struktur, Szenario-Achsen und Qualitätskontrollen vor kostenpflichtigen API-Aufrufen.npx skills add PrunaAI/pruna-skills@generation-diversity -y
video-promptingVerwenden Sie dies beim Erstellen von Video- oder Bewegungs-Prompts für jedes generative Modell – Dramaturgie, Kamera, physikgetreue Bewegung, Frame-Anker und Clip-Verkettung.npx skills add PrunaAI/pruna-skills@video-prompting -y
audio-promptingVerwenden Sie dies beim Erstellen von TTS-, Musik- oder Hintergrund-Prompts für jedes generative Audiomodell – Regiestil, Songstruktur und Postproduktions-Layering.npx skills add PrunaAI/pruna-skills@audio-prompting -y
pruna-apiVerwenden Sie dies vor jedem Pruna- oder Replicate-HTTP-Aufruf – Anmeldeinformationen, Upload/Poll/Download, parallele Batches und Agentensicherheit.npx skills add PrunaAI/pruna-skills@pruna-api -y

Oder installieren Sie die komplette Suite einmalig: npx skills add PrunaAI/pruna-skills@pruna -y

Befolgen Sie die Abschnitte Vor der Generierung / Erstellung jedes Skills – wiederholen Sie hier keinen Leitfadeninhalt.

Agenten-Gewohnheit

Routing: `p-video-2-pro` ist der kinoreife Generierungs-Clip (Text / erstes Bild / erstes+letztes Bild) mit generiertem Audio. Verwenden Sie `p-video-2`, wenn die Aufgabenstellung 1080p, importiertes Audio oder Entwurfs-Vorschauen erfordert. Verwenden Sie `p-video` für günstigere, schnellere Entwürfe. Reiner Sprechkopf (ohne nativen Szenen-Audio) → `p-video-avatar`. Bearbeitung vorhandenen Filmmaterials per Anweisung → `p-video-edit`.

Nennen Sie in der ersten Antwort `p-video-2-pro` in Backticks, bestätigen Sie PRUNA_API_KEY (oder stoppen Sie mit Registrierungslinks aus pruna-api) und fragen Sie dann nach den erforderlichen Eingaben. Offener Intake → generation-diversity-Klärungs-Intake vor dem ersten POST. Achten Sie beim Formulieren von Bewegungs-Prompts auf Prompt-Erstellung (dynamisch + treu) und video-prompting (p-video-2-pro-prompting) – kopieren Sie keine Skill-Beispiele. Leiten Sie weiter, wenn Wann NICHT verwenden besser passt.

Prompt-Erstellung (dynamisch + treu)

Jeder input.prompt muss frisch und spezifisch sein und zum Beat des Benutzers passen. Vielfalt überschreibt niemals die Aufgabenstellung. Erstellen Sie Deltas vs. p-video-2: video-prompting (p-video-2-pro-prompting). Schreiben Sie Ton oder Dialog in den Prompt – dieses Modell hat keinen audio-Upload.

TunNicht tun
Führen Sie das generation-diversity-Zufallsseed-Ritual durch; benennen Sie es; rotieren Sie ≥2 freie Achsen (Kamerabewegung, Lichtwechsel, Textur, Tempo), wenn es die Aufgabenstellung erlaubtKopieren Sie curl-Beispiele aus diesem Skill (Sportwagen, Person dreht sich um, …) oder verwenden Sie einen Prompt aus einer vorherigen Sitzung erneut
Sperren Sie zuerst benutzerdefinierte Fakten (Subjekt, Aktion, Szene; OPEN/MID/CLOSE bei Frame-Verankerung; gesprochene Zeile / SFX, wenn Audio Teil der Aufgabenstellung ist)Tauschen Sie das Subjekt oder die Bewegung gegen einen „cooleren“ Clip, der die Anfrage ignoriert
Strukturieren Sie mit video-prompting-Dramaturgie – Subjekt + Aktion + Szene; fügen Sie Kamera, Beleuchtung, Stil und Audio-Absicht für finale Takes hinzuVage, nur auf Stimmung basierende Zeichenfolgen (cinematic vibe, neon energy) oder ein stummer Prompt, wenn die Aufgabenstellung Sprache oder Musik verlangt
Halten Sie die Sprecher auf einen oder zwei; nennen Sie die Zeile im PromptÜberladen Sie einen Clip mit 3+ sprechenden Gesichtern oder senden Sie audio / draft / fps (nicht in dieser API)
Zeigen Sie den entworfenen Prompt + mode / prompt_upsampler / duration / resolution vor dem POST, wenn der Benutzer den Wortlaut noch nicht festgelegt hatStille Regeneration mit einem anderen Subjekt oder Beat als genehmigt

Treue-Check (vor Bezahlung): Wenn Sie das genannte Subjekt/die genannte Aktion/Umgebung des Benutzers aus dem Prompt entfernen, ist der Auftrag falsch – schreiben Sie ihn neu. Freie Achsen füllen nur das aus, was die Aufgabenstellung offen gelassen hat.

Wenn Sie einen entworfenen Prompt zeigen, nennen Sie trotzdem `p-video-2-pro` (Leitfäden helfen bei der Erstellung; dieses Tool besitzt den Aufruf).

Skill-Grenze

Dieser Skill = eine p-video-2-pro-Vorhersage pro Aufruf.

Nicht im Rahmen (nicht von diesem Skill aus ausführen):

  • Mehrere Szenen zusammenstellen, verketten, Subagenten-Orchestrierung oder parallele Szenen-Batches
  • Importiertes Audio / gemischte VO / 1080p / Entwurfs-Vorschauen → p-video-2
  • Bewegungsübertragung von einem Vorlagenvideo → p-video-animate
  • Reiner Sprechkopf / Lippen-synchroner Moderator ohne nativen Szenen-Audio → p-video-avatar
  • Bearbeitung vorhandenen Filmmaterials per Anweisung → p-video-edit

Wenn die Anfrage einen Clip überschreitet, stoppen Sie und empfehlen Sie: image-to-video (ein Beat), visual-transition-reel (mehrere visuelle Szenen) oder narrated-multi-scene (mehrere Szenen + hochgeladene VO – dieser Pfad verwendet p-video-2).

Wann NICHT verwenden

Verwenden Sie stattdessen einen anderen Skill:

SkillBeschreibungInstallation
p-video-2Verwenden Sie dies, wenn jemand einen polierten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endbild-Animation oder einen Bewegungsschuss mit gemischter Tonspur. Nicht für kinoreife generierte Audio-Clips oder reine Sprechkopf-Moderatoren.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-videoVerwenden Sie dies, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Roll, Entwürfe oder Start-/Endbild-Animation. Nicht, wenn die Aufgabenstellung kinoreife Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert.npx skills add PrunaAI/pruna-skills@p-video -y
p-video-avatarVerwenden Sie dies, wenn jemand eine Person vor der Kamera wünscht, die ein Skript spricht – lippensynchroner Moderator, Sprecher oder erzählender Avatar aus einem Porträtfoto.npx skills add PrunaAI/pruna-skills@p-video-avatar -y
p-video-animateVerwenden Sie dies, wenn jemand möchte, dass sich ein Foto wie ein anderes Video bewegt – Bewegungsübertragung, Tanz-Remixe oder Leistungsvariationen aus einem Vorlagenclip.npx skills add PrunaAI/pruna-skills@p-video-animate -y
p-video-replaceVerwenden Sie dies, wenn jemand eine Person, ein Outfit oder ein Produkt in vorhandenem Filmmaterial austauschen möchte, während die Kamerabewegung und der Ton erhalten bleiben.npx skills add PrunaAI/pruna-skills@p-video-replace -y
p-video-editVerwenden Sie dies, wenn jemand ein vorhandenes Video mit einer Textanweisung bearbeiten möchte – Neu einfärben, Neu stylen, Objekte entfernen oder hinzufügen, Umgebung oder Beleuchtung ändern, Bildschirmtext aktualisieren oder optionale referenzgesteuerte Produkt- und Accessoire-Bearbeitungen anwenden. Nicht für einen neuen Clip von Grund auf oder ffmpeg-Montage.npx skills add PrunaAI/pruna-skills@p-video-edit -y
video-editingVerwenden Sie dies beim Zusammenstellen oder Verfeinern bereits gerenderter Clips mit ffmpeg – Verkettung, Überblendungen, eingebrannte Untertitel, Text-/Logo-Overlays, Vorher/Nachher-Schieberegler, Hintergrundmusik-Betten, Plattform-Export – oder beim Erstellen eines mehrschichtigen HTML-Kombinationsvideos mit Hyperframes. Nicht für KI-Videogenerierung, Prompt-Erstellung oder modellbasierte Videobearbeitung.npx skills add PrunaAI/pruna-skills@video-editing -y

HTTP (curl)

Upload für Bild-zu-Video / Frame-Anker

curl -X POST "https://api.pruna.ai/v1/files" \
  -H "apikey: ${PRUNA_API_KEY}" \
  -F "content=@/path/to/first-frame.png"

Übergeben Sie urls.get als input.image (erstes Bild) und/oder input.last_frame_image (letztes Bild). Laden Sie kein Audio für dieses Modell hoch.

Erstellen (asynchron Text-zu-Video – empfohlen)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-video-2-pro' \
  -d '{
    "input": {
      "prompt": "Ein Sportwagen, der durch eine neonbeleuchtete Stadt in der Nacht driftet, kinoreife Luftaufnahme",
      "duration": 5,
      "resolution": "768p",
      "aspect_ratio": "16:9"
    }
  }'

Abrufen und Herunterladen: folgen Sie pruna-api.

Führen Sie das Zufallsseed-Ritual aus generation-diversity durch, bevor Sie Prompts schreiben – übergeben Sie die Ritualzeichenfolge nicht als API seed.

Die Abrechnung erfolgt pro zurückgegebener Sekunde (nicht der angeforderten duration). Ratenbegrenzung: 250 Anfragen pro Minute.

Auflösungmode=costmode=speed (Standard)mode=quality
480p0,01 $ / s0,02 $ / s0,04 $ / s
768p0,025 $ / s0,035 $ / s0,075 $ / s

cost hat die gleiche Ausgabequalität wie speed, ist aber günstiger und langsamer. prompt_upsampler ändert den Preis nicht.

Bild-zu-Video (erstes Bild)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-video-2-pro' \
  -d '{
    "input": {
      "prompt": "Die Kamera fährt langsam heran, die Person dreht den Kopf und lächelt",
      "image": "https://api.pruna.ai/v1/files/FIRST_ID",
      "duration": 5,
      "resolution": "768p"
    }
  }'

Erstes / letztes Bild (visueller Übergang)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-video-2-pro' \
  -d '{
    "input": {
      "prompt": "Starte auf dem statischen Produkt-Held. Die Kamera hält, dann ein langsames Heranfahren, während Licht über das Metall wandert. Ende genau auf dem letzten Bild der Packshot, Etikett lesbar, keine zusätzlichen Requisiten.",
      "image": "https://api.pruna.ai/v1/files/START_ID",
      "last_frame_image": "https://api.pruna.ai/v1/files/END_ID",
      "duration": 8,
      "resolution": "768p",
      "mode": "speed",
      "prompt_upsampler": "turbo"
    }
  }'

Es gibt kein Szenen-Anker-Tripel bei diesem Modell (audio wird nicht bereitgestellt). Hochgeladene VO / Musik → p-video-2.

Erstellen (synchron – nur für schnelle Tests)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-video-2-pro' \
  -H 'Try-Sync: true' \
  -d '{
    "input": {
      "prompt": "Ein Sportwagen, der durch eine neonbeleuchtete Stadt in der Nacht driftet, kinoreife Luftaufnahme",
      "duration": 5,
      "resolution": "480p",
      "mode": "cost"
    }
  }'

Vor der Generierung

  1. Lesen Sie die Voraussetzungen in der angegebenen Reihenfolge (generation-diversity → video-prompting).
  2. Ritual-Seed → entwerfen Sie einen dynamischen + treuen Bewegungs-Prompt (Abschnitt oben) → bestätigen Sie mode (T2V / I2V / Bildpaar), duration (5–15s, Standard 5), resolution (480p / 768p), mode (cost / speed / quality), prompt_upsampler und prompt mit dem Benutzer.
  3. Pruna-Hinweise: Wenn image oder last_frame_image gesetzt ist, wird aspect_ratio ignoriert (die Leinwand folgt den Standbildern). Die Ausgabe erfolgt mit 24 fps – senden Sie kein fps. Die Ausgabe enthält generiertes Audio; schreiben Sie Ton oder Dialog in den Prompt. Senden Sie nicht audio, draft, save_audio oder prompt_upsampling. Iterieren Sie im mode: cost, wenn der Preis Priorität hat (gleiche Qualität wie speed, aber günstiger und langsamer) oder im mode: speed, wenn die Echtzeit wichtig ist (Standard); finalisieren Sie dann mit mode: quality, wenn die Treue wichtig ist. Wenn die Anfrage mehrere Szenen umfasst – stoppen Sie (siehe Skill-Grenze). Native 4K wird nicht unterstützt. 1080p / importiertes Audio / Entwurf → p-video-2.

Erforderliche Eingabe

  • prompt (Zeichenfolge)

Übliche optionale Felder

FeldRolle
prompt_upsamplerErweitert den Prompt vor der Generierung: off, turbo (Standard) oder max. Unabhängig von mode
imageErstes Bild-Referenz; wenn gesetzt, wird aspect_ratio ignoriert (jpg, jpeg, png, webp)
last_frame_imageOptionales Endbild-Standbild
duration5–15s (Standard 5)
resolution768p (Standard) oder 480p
modeGenerierungsrezept: cost (gleiche Qualität wie speed, aber günstiger und langsamer), speed (Standard, schneller) oder quality (langsamer, höhere Treue)
aspect_ratioWenn kein Referenzbild: 16:9 (Standard), 9:16, 4:3, 3:4, 3:2, 2:3, 1:1
seedGanzzahl für einen reproduzierbaren Wiederholungslauf; für zufällig weglassen

Senden Sie nicht: audio, draft, fps, save_audio, prompt_upsampling.

Verwandte Skills

SkillBeschreibungInstallation
p-video-2Verwenden Sie dies, wenn jemand einen polierten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endbild-Animation oder einen Bewegungsschuss mit gemischter Tonspur. Nicht für kinoreife generierte Audio-Clips oder reine Sprechkopf-Moderatoren.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-videoVerwenden Sie dies, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Roll, Entwürfe oder Start-/Endbild-Animation. Nicht, wenn die Aufgabenstellung kinoreife Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert.npx skills add PrunaAI/pruna-skills@p-video -y
gemini-3.1-flash-ttsVerwenden Sie dies, wenn jemand gesprochene Erzählung oder Voiceover benötigt – erklärende Tonspuren, Dokumentationszeilen oder Stimme, die mit generiertem Video gepaart wird.npx skills add PrunaAI/[email protected] -y
image-to-videoVerwenden Sie dies, wenn jemand einen kurzen Filmbeat aus Bildern wünscht – eine erzählte Szene, einen Geschichtenmoment oder eine kinoreife B-Roll mit optionalem Voiceover.npx skills add PrunaAI/pruna-skills@image-to-video -y
visual-transition-reelVerwenden Sie dies, wenn jemand eine Montage mit Übergängen zwischen Aufnahmen wünscht – Action-Sequenz-Reel oder mehrszeniges Stück, bei dem die Erzählung optional ist.npx skills add PrunaAI/pruna-skills@visual-transition-reel -y
narrated-multi-sceneVerwenden Sie dies, wenn jemand eine mehrteilige Geschichte mit Voiceover wünscht – episodische B-Roll, kapitelweise Werbung oder mehrere verbundene Videoszenen ohne On-Camera-Dialog.npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y
p-video-avatarVerwenden Sie dies, wenn jemand eine Person vor der Kamera wünscht, die ein Skript spricht – lippensynchroner Moderator, Sprecher oder erzählender Avatar aus einem Porträtfoto.npx skills add PrunaAI/pruna-skills@p-video-avatar -y
p-video-animateVerwenden Sie dies, wenn jemand möchte, dass sich ein Foto wie ein anderes Video bewegt – Bewegungsübertragung, Tanz-Remixe oder Leistungsvariationen aus einem Vorlagenclip.npx skills add PrunaAI/pruna-skills@p-video-animate -y
video-editingVerwenden Sie dies beim Zusammenstellen oder Verfeinern bereits gerenderter Clips mit ffmpeg – Verkettung, Überblendungen, eingebrannte Untertitel, Text-/Logo-Overlays, Vorher/Nachher-Schieberegler, Hintergrundmusik-Betten, Plattform-Export – oder beim Erstellen eines mehrschichtigen HTML-Kombinationsvideos mit Hyperframes.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 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 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.

Verwandte Skills