Communitygithub.com

PrunaAI/pruna-skills

Verwenden, wenn jemand explizit die schnellste und günstigste Fotogenerierung wünscht – Moodboards, Massenpanels oder schnelle Iterationen – nicht, wenn kontrollierte fotorealistische Ergebnisse oder Text im Bild benötigt werden.

Was ist pruna-skills?

Diese Fähigkeit (Skill) dient der schnellen und kostengünstigen Erzeugung von Fotos über die Pruna-API. Sie ist ideal für Moodboards, Bulk-Panels und schnelle Iterationen, bei denen die Geschwindigkeit und der Preis im Vordergrund stehen. Sie bietet keine Optionen zur Hochskalierung von Prompts – die Qualität des Ergebnisses hängt vollständig von der präzisen und konkreten Formulierung des Prompts ab. Der Skill arbeitet mit dem `p-image`-Modell, das für einfache, schnelle Fotogenerierungen optimiert ist. Für komplexere Anforderungen wie fotorealistische Ergebnisse, Text im Bild oder strukturierte JSON-Ausgaben sollte stattdessen die Schwesterfähigkeit `p-image-ideogram` verwendet werden. Der Skill enthält detaillierte Richtlinien zur Prompt-Erstellung, einen Ablaufplan für die Generierung und eine klare Abgrenzung zu anderen Skills des gleichen Anbieters.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/image/p-image

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, wenn bereits über @pruna im Kontext):

SkillBeschreibungInstallieren
generation-diversityVerwenden, wenn Sie einen generativen Prompt schreiben – ritueller Seed, explizite Struktur, Szenarien-Achsen und Qualitätsprüfungen vor kostenpflichtigen API-Aufrufen.npx skills add PrunaAI/pruna-skills@generation-diversity -y
image-promptingVerwenden, wenn Sie Prompts für Standbilder für jedes generative Modell erstellen – Komposition, Identitätsblätter, Bearbeitungen, Anprobe und fotorealistische Personas.npx skills add PrunaAI/pruna-skills@image-prompting -y
pruna-apiVerwenden vor jedem Pruna- oder Replicate-HTTP-Aufruf – Anmeldedaten, Hochladen/Abrufen/Herunterladen, parallele Batches und Agentsicherheit.npx skills add PrunaAI/pruna-skills@pruna-api -y

Oder installieren Sie die gesamte Suite auf einmal: npx skills add PrunaAI/pruna-skills@pruna -y

Befolgen Sie die Abschnitte Vor der Generierung / Erstellung jedes Skills – wiederholen Sie keine Anleitungsinhalte hier.

Gewohnheit des Agenten

Routing: Verwenden Sie `p-image` für einfache, schnelle Fotogenerierung aus einem kurzen Prompt. Wenn die Fotogenerierung mehr Kontrolle benötigt (Text im Bild, strukturiertes JSON mit Hex/Farben und Bounding-Boxen, hochdetaillierte fotorealistische Ergebnisse), verwenden Sie `p-image-ideogram` (Standard: thinking: high, prompt_upsampling: true; low + prompt_upsampling: false + expliziter Prompt für einen schnelleren Durchlauf mit demselben Modell). Für Bearbeitungen oder Videos verwenden Sie `p-image-edit` oder `p-video-2` – keine neue Fotogenerierung mit erneutem Würfeln.

Nennen Sie in der ersten Antwort `p-image` in Backticks, bestätigen Sie, dass PRUNA_API_KEY gesetzt ist (oder stoppen Sie mit Links zur Registrierung aus pruna-api), und fragen Sie dann nach dem Prompt / Seitenverhältnis (offene Aufnahme → Klärungsaufnahme aus generation-diversity ). Beim Erstellen des Prompts folgen Sie Prompt-Erstellung (dynamisch & treu) – fügen Sie keine Skill-Beispiele ein.

Prompt-Erstellung (dynamisch & treu)

Jeder input.prompt muss frisch und spezifisch sein und die Anfrage des Benutzers erfüllen. Diversität überschreibt niemals die Kurzbeschreibung.

TunNicht tun
Führen Sie das Ritual des zufälligen Seeds aus generation-diversity durch; geben Sie es an; rotieren Sie ≥2 freie Achsen (Kamera, Beleuchtung, Textur der Umgebung, Render-Kategorie)Kopieren Sie curl-Beispiele aus diesem Skill (Otter-DJ, Corgi-Cowboy, …) oder verwenden Sie einen Prompt aus einer vorherigen Sitzung erneut
Sperren Sie zuerst die vom Benutzer geforderten Fakten (Subjekt, Produkt, Markenhinweise, zwingend beizubehaltende Requisiten, lesbarer Text, falls gewünscht)Tauschen Sie das Subjekt gegen eine „coolere“ Szene aus, die die Anfrage ignoriert
Erweitern Sie mit konkreten Nomen, eingefrorener Aktion, Materialien, Platzierung (goldene Regeln aus image-prompting)Vage stimmungsbasierte Zeichenketten (cooler Produkt-Vibe, Neon)
Zeigen Sie den entworfenen Prompt + aspect_ratio vor dem POST, wenn der Benutzer die Formulierung nicht bestätigt hatStille Neugenerierung mit einem anderen Subjekt als dem genehmigten

Treueprüfung (vor Bezahlung): Wenn Sie das genannte Subjekt/Produkt/Setting des Benutzers aus dem Prompt entfernen, ist der Auftrag falsch – schreiben Sie ihn neu. Freie Achsen füllen nur das, was die Kurzbeschreibung offen gelassen hat.

Wenn Sie einen entworfenen Prompt zeigen, nennen Sie trotzdem `p-image` (Anleitungen helfen bei der Erstellung; dieses Tool besitzt den Aufruf).

Pruna-Hinweis: p-image hat keine Prompt-Upsampling – konkrete Sprache ist die gesamte Handwerkskunst. Vermeiden Sie dichte lesbare Typografie, es sei denn, der Benutzer hat explizit nach Text auf einer Oberfläche gefragt.

Wann NICHT verwenden

Verwenden Sie stattdessen einen anderen Skill:

SkillBeschreibungInstallieren
p-image-ideogramVerwenden, wenn die Fotogenerierung mehr Kontrolle benötigt – fotorealistische Ergebnisse, Text im Bild oder strukturiertes JSON mit Hex-Farben und Bounding-Boxen. Einfachere Fotogenerierung, Bearbeitungen und Videos verwenden andere Skills im Suite.npx skills add PrunaAI/pruna-skills@p-image-ideogram -y
p-image-editVerwenden, wenn jemand ein vorhandenes Foto bearbeiten möchte – Outfits oder Hintergründe ändern, aus Referenzbildern komponieren oder promptgesteuerte Bearbeitungen anwenden.npx skills add PrunaAI/pruna-skills@p-image-edit -y
p-image-try-onVerwenden, wenn jemand eine virtuelle Anprobe wünscht – eine Person mit Kleidung aus Referenzfotos für Mode oder E-Commerce einkleiden.npx skills add PrunaAI/pruna-skills@p-image-try-on -y

HTTP (curl)

Erstellen (asynchron – empfohlen)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-image' \
  -d '{
    "input": {
      "prompt": "Disco-Kugelreflexionen auf einem Otter-DJ, der Vinyl in einer vollen Rollschuhbahn der 1970er Jahre scratchet, Fischaugenobjektiv, Glitzerkonfetti in der Luft, funkige Energie",
      "aspect_ratio": "9:16"
    }
  }'

Abrufen und herunterladen: folgen Sie pruna-api.

Führen Sie das Ritual des zufälligen Seeds aus generation-diversity vor dem Schreiben von Prompts durch – übergeben Sie die Ritual-Zeichenkette nicht als API seed. Optionales api_seed nur, wenn der Benutzer Reproduzierbarkeit wünscht.

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-image' \
  -H 'Try-Sync: true' \
  -d '{"input":{"prompt":"Corgi-Cowboy, der einen entlaufenen Taco-LKW durch einen Staubsturm im Monument Valley mit einem Lasso einfängt, Pulp-Western-Plakat-Ästhetik, dynamische diagonale Komposition","aspect_ratio":"16:9"}}'

Generierungsablauf

Befolgen Sie jedes Mal den Standbild-Prompt-Ablauf aus generation-diversity:

  1. Kurzbeschreibung festlegen – Benutzersubjekt, Produkt, Format, eventuell Text auf der Oberfläche.
  2. Ritueller Seed – neue Zeichenkette; leiten Sie freie Achsen ab (Kamera, Beleuchtung, render_category_tag, aspect_ratio wenn nicht gesetzt).
  3. Expliziten Prompt entwerfen – Prompt-Erstellung (dynamisch & treu) + goldene Regeln aus image-prompting; Treueprüfung vor Bezahlung.
  4. Bestätigen – zeigen Sie prompt + aspect_ratio, es sei denn, die Formulierung ist gesperrt.
  5. POST – asynchrones curl unten; abrufen über pruna-api; führen Sie die Qualitätsprüfliste von p-image durch, bevor Sie hochskalieren oder ein Video erstellen.

Seitenverhältnis: übergeben Sie aspect_ratio in input; wenn die Ausgabeabmessungen nicht übereinstimmen (z. B. 16:9 angefordert, Hochformat erhalten), wiederholen Sie den Vorgang einmal mit explizitem horizontal wide / vertical im Prompt.

Moodboard / Batch: neues Ritual pro unabhängigem Standbild; unterschiedliches aspect_ratio pro Panel, wenn das Format nicht festgelegt ist.

Foto genehmigt → Bearbeitung: Übergeben Sie an p-image-edit mit der Ausgabe-URL – führen Sie keine erneute Fotogenerierung für dasselbe Subjekt durch.

Erforderliche Eingabe

  • prompt (string)

Häufige optionale Felder

  • aspect_ratio: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, custom (mit width / height, Vielfache von 16, 256–1440)
  • seed, lora_weights, lora_scale, hf_api_token, disable_safety_checker

Typische nächste Schritte

Häufige Folgeaktionen nach diesem Skill:

SkillBeschreibungInstallieren
p-image-editVerwenden, wenn jemand ein vorhandenes Foto bearbeiten möchte – Outfits oder Hintergründe ändern, aus Referenzbildern komponieren oder promptgesteuerte Bearbeitungen anwenden.npx skills add PrunaAI/pruna-skills@p-image-edit -y
p-image-try-onVerwenden, wenn jemand eine virtuelle Anprobe wünscht – eine Person mit Kleidung aus Referenzfotos für Mode oder E-Commerce einkleiden.npx skills add PrunaAI/pruna-skills@p-image-try-on -y
p-image-upscaleVerwenden, wenn jemand ein vorhandenes Bild für den Druck, große Ausschnitte oder eine höhere Qualität hochskalieren oder schärfen möchte.npx skills add PrunaAI/pruna-skills@p-image-upscale -y
p-video-2-proVerwenden, wenn jemand einen filmischen Clip aus Text oder Start-/Endbildern wünscht – Produktanzeigen, Dokumentaraufnahmen oder Dialoge mit generiertem Audio. Nicht für 1080p, importierte Audiospuren oder reine Talking-Head-Moderatoren.npx skills add PrunaAI/pruna-skills@p-video-2-pro -y
p-video-2Verwenden, wenn jemand einen polierten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endbild-Animation oder eine Bewegungsaufnahme mit gemischter Spur. Nicht für filmische Clips mit generiertem Audio oder reine Talking-Head-Moderatoren.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-videoVerwenden, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Rolls, Entwürfe oder Start-/Endbild-Animation. Nicht, wenn die Kurzbeschreibung filmische Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert.npx skills add PrunaAI/pruna-skills@p-video -y
avatar-single-sceneVerwenden, wenn jemand einen polierten Moderator-auf-Kamera-Auftritt wünscht – eine sprechende Person mit Aufnahme- und Genehmigungsschritten vor der Generierung.npx skills add PrunaAI/pruna-skills@avatar-single-scene -y
avatar-multi-sceneVerwenden, wenn jemand dieselbe Person in mehreren Clips sehen möchte – mehrsegmentige UGC, Vergleichsreels oder gemischte Sprech- und Animationsszenen mit Kontinuität.npx skills add PrunaAI/pruna-skills@avatar-multi-scene -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 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.

Verwandte Skills