agentsclimarketplace

P image edit

Skill PrunaAI/pruna-skills/skills/image/p-image-edit

Agent skills and plugins to give your agents access to Pruna API and generation workflows.

Install
npx -y skills add PrunaAI/pruna-skills --skill p-image-edit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.9 KB, as published. Nobody here has run it

Prerequisites

Install and load these skills before generating (skip if already in context via @pruna):

SkillDescriptionInstall
generation-diversityUse when writing any generative prompt — ritual seed, explicit structure, scenario axes, and quality gates before paid API calls.npx skills add PrunaAI/pruna-skills@generation-diversity -y
image-promptingUse when crafting still-image prompts for any generative model — composition, identity sheets, edits, try-on, and photoreal personas.npx skills add PrunaAI/pruna-skills@image-prompting -y
video-promptingUse when crafting video or motion prompts for any generative model — dramaturgy, camera, physics-safe motion, frame anchors, and clip chaining.npx skills add PrunaAI/pruna-skills@video-prompting -y
pruna-apiUse before any Pruna or Replicate HTTP call — credentials, upload/poll/download, parallel batches, and agent safety.npx skills add PrunaAI/pruna-skills@pruna-api -y

Or install the full suite once: npx skills add PrunaAI/pruna-skills@pruna -y

Follow each skill's Before generating / craft sections — do not restate guide content here.

Agent habit

In the first reply, name `p-image-edit` in backticks, confirm PRUNA_API_KEY, then ask for the source photo (and edit brief). Draft edits with Prompt craft (dynamic + faithful). Redirect to p-image-try-on when the job is garment fit from packshots.

Prompt craft (dynamic + faithful)

Edit prompts are surgical and request-locked. Change only what the user asked; keep everything else identical. Diversity applies to how you phrase the change — not to inventing a new scene.

DoDon't
Formula: Change [specific thing]. Keep [identity / pose / lighting / background] identical. (image-prompting edit craft)Make it better / mood-only rewrites that ignore the brief
Name every must-keep from the user (face, outfit, pose, background, product)Drop keep-clauses and hope the model preserves them
Fresh ritual seed from generation-diversity before drafting; vary free wording (materials, hex, camera nuance) when the brief allowsCopy this skill’s sample (soft gradient) when the user asked for something else
Point at refs when composing: face from image 1, outfit from image 2Vague combine these images
Show the edit prompt before POST when wording is not lockedSilent edit that changes subject, species, age, or unrequested regions

Fidelity check (before pay): the prompt must still satisfy the user’s change and every stated keep. If a keep is missing, add it. Do not “spice” the background/cast when they asked for a background-only swap.

When NOT to use

Use a different skill instead:

SkillDescriptionInstall
p-imageUse when someone wants a fast AI image — product shots, hero visuals, mood boards, or draft photos from a text prompt.npx skills add PrunaAI/pruna-skills@p-image -y
p-image-try-onUse when someone wants virtual try-on — dress a person in clothes from reference photos for fashion or ecommerce.npx skills add PrunaAI/pruna-skills@p-image-try-on -y
p-image-upscaleUse when someone wants to upscale or sharpen an existing image for print, large crops, or higher-quality delivery.npx skills add PrunaAI/pruna-skills@p-image-upscale -y

HTTP (curl)

Upload references

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

Use each response urls.get in input.images.

Create (async — recommended)

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": "Change background to soft gradient, keep subject identical",
      "images": ["https://api.pruna.ai/v1/files/FILE_ID"],
      "aspect_ratio": "9:16"
    }
  }'

Poll and download: follow pruna-api.

Complete the random seed ritual from generation-diversity before writing prompts — do not pass the ritual string as API seed. Optional seed only when the user requests reproducibility.

Create (sync — quick test only)

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": "Change background to soft gradient, keep subject identical",
      "images": ["https://api.pruna.ai/v1/files/FILE_ID"],
      "aspect_ratio": "9:16"
    }
  }'

Edit flow

Follow generation-diversity still-image prompt flow (edit section):

  1. Lock change + keeps — user’s surgical ask; formula in Prompt craft (dynamic + faithful).
  2. Upload refsPOST /v1/files; urls.getinput.images (1–5). Never invent file URLs.
  3. Ritual seed → draft edit prompt (image-prompting edit craft) → fidelity check (every keep clause present).
  4. Confirmprompt, refs, aspect_ratio, turbo (off for hard edits).
  5. POST — async curl below; checklist before upscale/video.

Aspect ratio: prefer match_input_image for edits; output should keep the plate aspect — if drift occurs, retry with the same ref URL and explicit keep clauses.

Pruna note: avatar pipelines — edit from locked upscaled hero URL; upscale again before p-video* — never pass raw edit URLs to video models.

Not edit: new subject from scratch → p-image. Garment fit from packshots → p-image-try-on.

Multi-reference (up to 5): index refs by role — e.g. three-reference composite: face from image 1, outfit from image 2, cafe from image 3; turbo: false for hard composites. Full pattern in image-prompting p-image-edit-prompting.

Required input

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

Common optional fields

  • aspect_ratio: match_input_image, 1:1, 16:9, 9:16, etc.
  • turbo (boolean, default true; turn off for harder edits)
  • seed, disable_safety_checker

Typical next steps

Common follow-ons after this skill:

SkillDescriptionInstall
p-image-upscaleUse when someone wants to upscale or sharpen an existing image for print, large crops, or higher-quality delivery.npx skills add PrunaAI/pruna-skills@p-image-upscale -y
p-videoUse when someone wants one short video clip from text or images — B-roll, start/end frame animation, or a quick motion shot. Not for full multi-scene films or lip-synced hosts.npx skills add PrunaAI/pruna-skills@p-video -y
p-video-avatarUse when someone wants a person on camera speaking a script — lip-synced host, spokesperson, or narrated avatar from a portrait photo.npx skills add PrunaAI/pruna-skills@p-video-avatar -y
avatar-multi-sceneUse when someone wants the same person hosting several clips — multi-segment UGC, comparison reels, or mixed speaking and animated scenes with continuity.npx skills add PrunaAI/pruna-skills@avatar-multi-scene -y
narrated-multi-sceneUse when someone wants a multi-part story with voiceover — episodic B-roll, chaptered promo, or several linked video scenes without on-camera dialogue.npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y
visual-transition-reelUse when someone wants a montage with transitions between shots — action-sequence reel or multi-scene piece where narration is optional.npx skills add PrunaAI/pruna-skills@visual-transition-reel -y

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.