Communitygithub.com

PrunaAI/pruna-skills

Verwende diese Fähigkeit, wenn jemand ein bestehendes Foto bearbeiten möchte – Outfits oder Hintergründe ändern, aus Referenzbildern komponieren oder anweisungsgesteuerte Bearbeitungen durchführen.

Was ist pruna-skills?

Diese Fähigkeit, `p-image-edit`, ermöglicht die präzise Bearbeitung vorhandener Fotos mit einem Bearbeitungs-Prompt, der die Änderungen sowie die beizubehaltenden Elemente spezifiziert. Sie ist ideal für Aufgaben wie das Ersetzen von Hintergründen, das Ändern von Kleidung oder das Erstellen von Kompositionen aus mehreren Referenzbildern – alles gesteuert durch eine detaillierte texliche Anweisung. Die Fähigkeit folgt einem strengen Workflow: Der Prompt wird nach einem festen Schema formuliert („Ändere [bestimmtes Element], behalte [alles andere] identisch“), es erfolgt ein Fidelity-Check vor der API-Anfrage, und die Ausgabe respektiert das Seitenverhältnis des Eingabebildes. Sie unterstützt die Pruna-API und kann bis zu fünf Referenzbilder parallel verarbeiten. Für einfachere Bildgenerierung ohne Bearbeitungskontext wird `p-image` empfohlen, für virtuelle Anproben von Kleidung `p-image-try-on`. Die Fähigkeit ist Teil des PrunaAI-Skillsets und wird auf Plattformen wie Cursor, Codex und Claude Code eingesetzt.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Voraussetzungen

Installiere und lade diese Fähigkeiten, bevor du generierst (überspringe, wenn bereits über @pruna im Kontext):

FähigkeitBeschreibungInstallation
generation-diversityVerwende dies beim Schreiben eines generativen Prompts – ritueller Seed, explizite Struktur, Szenarien-Achsen und Qualitätsgates vor kostenpflichtigen API-Aufrufen.npx skills add PrunaAI/pruna-skills@generation-diversity -y
image-promptingVerwende dies beim Erstellen von Standbild-Prompts für jedes generative Modell – Komposition, Identitätsblätter, Bearbeitungen, Anproben und fotorealistische Personas.npx skills add PrunaAI/pruna-skills@image-prompting -y
video-promptingVerwende dies beim Erstellen von Video- oder Bewegungs-Prompts für jedes generative Modell – Dramaturgie, Kamera, physikalisch plausible Bewegung, Frame-Anker und Clip-Verkettung.npx skills add PrunaAI/pruna-skills@video-prompting -y
pruna-apiVerwende dies vor jedem Pruna- oder Replicate-HTTP-Aufruf – Anmeldedaten, Upload/Poll/Download, parallele Batches und Agentensicherheit.npx skills add PrunaAI/pruna-skills@pruna-api -y

Oder installiere die gesamte Suite einmalig: npx skills add PrunaAI/pruna-skills@pruna -y

Folge den Vor dem Generieren-/Handwerks-Abschnitten jeder Fähigkeit – wiederhole hier keine Leitfadeninhalte.

Agenten-Gewohnheit

Nenne in der ersten Antwort `p-image-edit` in Backticks, bestätige PRUNA_API_KEY, frage dann nach dem Quellfoto (und der Bearbeitungsanweisung). Öffne die Aufnahme → generation-diversity Klärungs-Aufnahme bei Bedarf. Verfasse Bearbeitungen mit Prompt-Handwerk (dynamisch + originaltreu). Leite zu p-image-try-on weiter, wenn es um die Anprobe von Kleidung aus Packshots geht.

Prompt-Handwerk (dynamisch + originaltreu)

Bearbeitungs-Prompts sind chirurgisch und an die Anfrage gebunden. Ändere nur, was der Benutzer verlangt; behalte alles andere identisch. Diversität bezieht sich darauf, wie du die Änderung formulierst – nicht darauf, eine neue Szene zu erfinden.

TunNicht tun
Formel: Ändere [bestimmtes Element]. Behalte [Identität / Pose / Beleuchtung / Hintergrund] identisch. (image-prompting-Bearbeitungs-Handwerk)Mach es besser / Nur-Stimmung-Umschreibungen, die die Anweisung ignorieren
Nenne jedes zwingend zu erhaltende Element des Benutzers (Gesicht, Outfit, Pose, Hintergrund, Produkt)Erhalte-Klauseln weglassen und hoffen, dass das Modell sie bewahrt
Frischer Ritual-Seed von generation-diversity vor dem Verfassen; variiere freie Formulierungen (Materialien, Hex, Kamera-Nuance), wenn es die Anweisung erlaubtDieses Beispiel der Fähigkeit (soft gradient) kopieren, wenn der Benutzer etwas anderes verlangt hat
Bei Kompositionen auf Referenzen verweisen: Gesicht aus Bild 1, Outfit aus Bild 2Vages kombiniere diese Bilder
Zeige den Bearbeitungs-Prompt vor POST, wenn die Formulierung nicht festgelegt istStille Bearbeitung, die Subjekt, Spezies, Alter oder nicht angeforderte Bereiche ändert

Originaltreue-Prüfung (vor Bezahlung): Der Prompt muss immer noch die Änderung des Benutzers und jedes genannte zu erhaltende Element erfüllen. Wenn ein zu erhaltendes Element fehlt, füge es hinzu. „Würze“ den Hintergrund/die Besetzung nicht, wenn nur ein Hintergrundtausch verlangt wurde.

Wann NICHT verwenden

Verwende stattdessen eine andere Fähigkeit:

FähigkeitBeschreibungInstallation
p-imageVerwende dies, wenn jemand explizit die schnellste, günstigste Fotogenerierung wünscht – Moodboards, Bulk-Panels oder schnelle Iterationen – nicht, wenn kontrollierte fotorealistische oder In-Bild-Text benötigt wird.npx skills add PrunaAI/pruna-skills@p-image -y
p-image-try-onVerwende dies, wenn jemand eine virtuelle Anprobe wünscht – kleide eine Person mit Kleidung aus Referenzfotos für Mode oder E-Commerce.npx skills add PrunaAI/pruna-skills@p-image-try-on -y
p-image-upscaleVerwende dies, wenn jemand ein vorhandenes Bild für den Druck, große Ausschnitte oder eine höherwertige Lieferung hochskalieren oder schärfen möchte.npx skills add PrunaAI/pruna-skills@p-image-upscale -y

HTTP (curl)

Referenzen hochladen

curl -X POST "https://api.pruna.ai/v1/files" \
  -H "apikey: ${PRUNA_API_KEY}" \
  -F "content=@/pfad/zur/referenz.png"

Verwende die urls.get der Antwort in input.images.

Erstellen (async — empfohlen)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-image-edit' \
  -d '{
    "input": {
      "prompt": "Ändere Hintergrund zu weichem Verlauf, behalte Subjekt identisch",
      "images": ["https://api.pruna.ai/v1/files/FILE_ID"],
      "aspect_ratio": "9:16"
    }
  }'

Poll und Download: folge pruna-api.

Führe das Ritual des Zufalls-Seeds von generation-diversity vor dem Schreiben der Prompts durch – übergib den Ritual-String nicht als API-seed. Optionales seed nur, wenn der Benutzer Reproduzierbarkeit wünscht.

Erstellen (sync — 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-edit' \
  -H 'Try-Sync: true' \
  -d '{
    "input": {
      "prompt": "Ändere Hintergrund zu weichem Verlauf, behalte Subjekt identisch",
      "images": ["https://api.pruna.ai/v1/files/FILE_ID"],
      "aspect_ratio": "9:16"
    }
  }'

Bearbeitungsablauf

Folge dem Standbild-Prompt-Ablauf von generation-diversity (Abschnitt „Bearbeitung“):

  1. Änderung + zu Erhaltendes festlegen – die chirurgische Anfrage des Benutzers; Formel in Prompt-Handwerk (dynamisch + originaltreu).
  2. Referenzen hochladen – POST /v1/files; urls.get → input.images (1–5). Erfinde niemals Datei-URLs.
  3. Ritual-Seed → Bearbeitungs-Prompt entwerfen (image-prompting-Bearbeitungs-Handwerk) → Originaltreue-Prüfung (jede zu erhaltende Klausel vorhanden).
  4. Bestätigen – prompt, Referenzen, aspect_ratio, turbo (aus für schwierige Bearbeitungen).
  5. POST – async curl unten; Checkliste vor Upscaling/Video.

Seitenverhältnis: bevorzuge match_input_image für Bearbeitungen; die Ausgabe sollte das Platten-Seitenverhältnis beibehalten – falls Abweichungen auftreten, wiederhole mit derselben Referenz-URL und expliziten zu erhaltenden Klauseln.

Pruna-Hinweis: Avatar-Pipelines – bearbeite von der gesperrten hochskalierten Helden-URL; skaliere erneut hoch vor p-video* – übergib niemals rohe Bearbeitungs-URLs an Videomodelle.

Keine Bearbeitung: neues Subjekt von Grund auf → p-image. Kleidungsanpassung aus Packshots → p-image-try-on.

Multi-Referenz (bis zu 5): indiziere Referenzen nach Rolle – z. B. Drei-Referenz-Komposition: Gesicht aus Bild 1, Outfit aus Bild 2, Café aus Bild 3; turbo: false für schwierige Kompositionen. Vollständiges Muster in image-prompting p-image-edit-prompting.

Erforderliche Eingabe

  • prompt (string)
  • images (array von 1–5 URLs, typischerweise https://api.pruna.ai/v1/files/{id})

Häufige optionale Felder

  • aspect_ratio: match_input_image, 1:1, 16:9, 9:16 usw.
  • turbo (boolean, Standard true; für schwierigere Bearbeitungen ausschalten)
  • seed, disable_safety_checker

Typische nächste Schritte

Häufige Folgeaktionen nach dieser Fähigkeit:

FähigkeitBeschreibungInstallation
p-image-upscaleVerwende dies, wenn jemand ein vorhandenes Bild für den Druck, große Ausschnitte oder eine höherwertige Lieferung hochskalieren oder schärfen möchte.npx skills add PrunaAI/pruna-skills@p-image-upscale -y
p-video-2-proVerwende dies, wenn jemand einen filmischen Clip aus Text oder Start-/Endframes wünscht – Produktwerbung, Dokumentaraufnahmen oder Dialog mit generiertem Audio. Nicht für 1080p, importierte Audiospuren oder nur sprechende-Kopf-Moderatoren.npx skills add PrunaAI/pruna-skills@p-video-2-pro -y
p-video-2Verwende dies, wenn jemand einen gepflegten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endframe-Animation oder eine Bewegungsaufnahme mit gemischter Spur. Nicht für filmische Clips mit generiertem Audio oder nur sprechenden-Kopf-Moderatoren.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-videoVerwende dies, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Rolls, Entwürfe oder Start-/Endframe-Animation. Nicht, wenn die Anweisung filmische Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert.npx skills add PrunaAI/pruna-skills@p-video -y
p-video-editVerwende dies, wenn jemand ein vorhandenes Video mit einer Textanweisung bearbeiten möchte – umfärben, umstilisieren, Objekte entfernen oder hinzufügen, Umgebung oder Beleuchtung ändern, Bildschirmtext aktualisieren oder optionale referenzgesteuerte Produkt- und Zubehörbearbeitungen anwenden. Nicht für einen neuen Clip von Grund auf oder ffmpeg-Zusammenstellung.npx skills add PrunaAI/pruna-skills@p-video-edit -y
p-video-avatarVerwende dies, wenn jemand eine Person auf 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
avatar-multi-sceneVerwende dies, wenn jemand dieselbe Person wünscht, die mehrere Clips moderiert – mehrsegmentiger UGC, Vergleichsclips oder gemischte Sprech- und Animationsszenen mit Kontinuität.npx skills add PrunaAI/pruna-skills@avatar-multi-scene -y
narrated-multi-sceneVerwende dies, wenn jemand eine mehrteilige Geschichte mit Voiceover wünscht – episodische B-Rolls, kapitelweise Werbung oder mehrere verknüpfte Videoszenen ohne On-Camera-Dialog.npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y
visual-transition-reelVerwende dies, wenn jemand eine Montage mit Übergängen zwischen den Aufnahmen wünscht – Action-Sequenz-Reel oder mehrteiliges Stück, bei dem eine Erzählung optional ist.npx skills add PrunaAI/pruna-skills@visual-transition-reel -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 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.

Verwandte Skills