skills / fal-ai-community / skills / fal-image-edit

fal Image Edit

An AI image editing skill for style transfer, object removal, background changes, and inpainting using fal.ai model workflows.

Source description: Edit images using AI on fal.ai. Style transfer, object removal, background changes, and more. Use when the user requests "Edit image", "Remove object", "Change...

npx skills add https://github.com/fal-ai-community/skills --skill fal-image-edit
risk: mediuminstall: CLIverified: 2026-02-13

On this page

Our added value (verification layer)

This page is not only a source mirror. We add reproducibility, risk controls, and operations guidance on top of the original skill definition.

  • Execution/Security/Maintainability scoring with explicit criteria
  • Compatibility matrix across runtime environments
  • Verification log with check commands and observed outcomes
  • Common failure fixes and rollback triggers for production safety

Overall score

82/100

Execution

86

Security

78

Maintainability

81

Quick install (universal)

Primary command for most environments:

npx skills add https://github.com/fal-ai-community/skills --skill fal-image-edit

Manual fallback (if your runtime does not support direct installer command):

  1. npx skills add https://github.com/fal-ai-community/skills --skill fal-image-edit -y -g
  2. Restart your current agent/runtime to reload installed skills.
  3. Run a dry run: "edit one sample image with a non-sensitive prompt".
  • After install, restart your current agent/runtime so the skill is reloaded.
  • Run a dry-run task first (non-destructive) to verify the skill behavior before production use.

SKILL.md (rendered source content)

Readable source reference for this skill. Added verification notes are shown in the sections below.

fal.ai Image Edit

Edit images using AI: style transfer, object removal, background changes, and more.

How It Works

  1. User provides image URL and editing instructions
  2. Script selects appropriate model
  3. Sends request to fal.ai API
  4. Returns edited image URL

Recommended Models

ModelBest For
fal-ai/nano-banana-proBest overall - T2I and editing
fal-ai/flux-kontextBackground change, context-aware editing
fal-ai/flux/dev/image-to-imageStyle transfer
fal-ai/bria/fibo-editObject removal
fal-ai/flux/dev/inpaintingMasked inpainting

Supported Operations

OperationModelDescription
General Editfal-ai/nano-banana-proBest quality edits
Style Transferfal-ai/flux/dev/image-to-imageApply style to image
Object Removalfal-ai/bria/fibo-editRemove objects from image
Background Changefal-ai/flux-kontextChange/replace background
Inpaintingfal-ai/flux/dev/inpaintingFill in masked areas

Usage

bash /mnt/skills/user/fal-image-edit/scripts/edit-image.sh [options]

Arguments:

  • --image-url - URL of image to edit (required)
  • --prompt - Description of desired edit (required)
  • --operation - Edit operation: style, remove, background, inpaint (default: style)
  • --mask-url - URL of mask image (required for inpainting/removal)
  • --strength - Edit strength 0.0-1.0 (default: 0.75)

Examples:

# Style transfer
bash /mnt/skills/user/fal-image-edit/scripts/edit-image.sh   --image-url "https://example.com/photo.jpg"   --prompt "Convert to anime style"   --operation style

# Remove object
bash /mnt/skills/user/fal-image-edit/scripts/edit-image.sh   --image-url "https://example.com/photo.jpg"   --prompt "Remove the person on the left"   --operation remove

# Change background
bash /mnt/skills/user/fal-image-edit/scripts/edit-image.sh   --image-url "https://example.com/portrait.jpg"   --prompt "Place in a tropical beach setting"   --operation background

# Inpainting with mask
bash /mnt/skills/user/fal-image-edit/scripts/edit-image.sh   --image-url "https://example.com/photo.jpg"   --mask-url "https://example.com/mask.png"   --prompt "Fill with flowers"   --operation inpaint

MCP Tool Alternative

General Edit (Recommended)

mcp__fal-ai__generate({
  modelId: "fal-ai/nano-banana-pro",
  input: {
    image_url: "https://example.com/photo.jpg",
    prompt: "Make the sky more dramatic with sunset colors"
  }
})

Style Transfer

mcp__fal-ai__generate({
  modelId: "fal-ai/flux/dev/image-to-image",
  input: {
    image_url: "https://example.com/photo.jpg",
    prompt: "Convert to anime style",
    strength: 0.75
  }
})

Object Removal

mcp__fal-ai__generate({
  modelId: "bria/fibo-edit",
  input: {
    image_url: "https://example.com/photo.jpg",
    prompt: "Remove the person on the left"
  }
})

Background Change (Kontext)

mcp__fal-ai__generate({
  modelId: "fal-ai/flux-kontext",
  input: {
    image_url: "https://example.com/portrait.jpg",
    prompt: "Place the subject in a tropical beach setting"
  }
})

Inpainting

mcp__fal-ai__generate({
  modelId: "fal-ai/flux/dev/inpainting",
  input: {
    image_url: "https://example.com/photo.jpg",
    mask_url: "https://example.com/mask.png",
    prompt: "Fill with flowers"
  }
})

Output

Editing image...
Model: fal-ai/flux/dev/image-to-image
Operation: style transfer

Edit complete!

Image URL: https://v3.fal.media/files/abc123/edited.png
Dimensions: 1024x1024

JSON output:

{
  "images": [
    {
      "url": "https://v3.fal.media/files/abc123/edited.png",
      "width": 1024,
      "height": 1024
    }
  ]
}

Present Results to User

Here's your edited image:

![Edited Image](https://v3.fal.media/files/...)

• 1024×1024 | Operation: Style Transfer

Model Selection Guide

General Editing (Recommended)

Nano Banana Pro (fal-ai/nano-banana-pro)

  • Best overall for image editing and T2I
  • High quality, versatile
  • Good for most editing tasks

Style Transfer

FLUX Image-to-Image (fal-ai/flux/dev/image-to-image)

  • Best for: Artistic style changes
  • Strength: 0.3-0.5 for subtle, 0.7-0.9 for dramatic

Object Removal

Bria Fibo Edit (fal-ai/bria/fibo-edit)

  • Best for: Removing objects, people, text
  • Works without masks (AI detects objects from prompt)

Background Change

FLUX Kontext (fal-ai/flux-kontext)

  • Best for: Placing subjects in new environments
  • Preserves subject identity well

Inpainting

FLUX Inpainting (fal-ai/flux/dev/inpainting)

  • Best for: Precise edits with mask control
  • Requires binary mask (white = edit area)

Mask Tips

For inpainting and some removal tasks:

  • White pixels = areas to edit
  • Black pixels = areas to preserve
  • Use PNG format with transparency or solid colors
  • Feathered edges create smoother transitions

Troubleshooting

Edit Too Subtle

The edit is barely visible.

Increase the strength parameter:
--strength 0.85

Edit Too Dramatic

The edit changed too much of the image.

Decrease the strength parameter:
--strength 0.3

Object Not Removed

The object wasn't fully removed.

Tips:
1. Be more specific in the prompt
2. Try using an explicit mask
3. Use the inpainting model for precise control

Background Artifacts

The new background has artifacts around the subject.

Tips:
1. Use a cleaner source image
2. Try FLUX Kontext which handles edges better
3. Adjust the strength for smoother blending

Required permissions

web, file, shell

Compatibility matrix

EnvironmentStatusNotes
Local scripting runtime with network accesspassShell and MCP workflows both available.
Restricted no-network runtimefailRequires fal.ai remote inference endpoints.
Server runtime with managed secretspartialWorks when API credentials and output paths are configured.

Verification log

Canonical source exists locally

test -f ~/.agents/skills/fal-image-edit/SKILL.md

Pass

result: pass

Install command template validated

npx skills add https://github.com/fal-ai-community/skills --skill fal-image-edit -y -g

Pass

result: pass

Frontmatter + full body extracted

read ~/.agents/skills/fal-image-edit/SKILL.md and split description/body

Pass

result: pass

Security notes

  • Avoid uploading private/sensitive images to third-party inference endpoints.
  • Store API credentials in secure environment configuration only.
  • Review generated image licensing and downstream usage constraints.

Common failures and fixes

Image edit too subtle

Increase strength parameter and refine prompt specificity.

Object not fully removed

Use explicit mask + inpainting model for tighter control.

Background artifacts around subject

Try flux-kontext and adjust blending/strength settings.

Quick FAQ

How do I install this skill quickly?

Run npx skills add https://github.com/fal-ai-community/skills --skill fal-image-edit, then restart your runtime to reload skills.

What should I check before production rollout?

Confirm permissions, run a non-destructive dry run, and review rollback triggers.

What if install succeeds but actions do not run?

Verify SKILL.md location, restart runtime, and check environment/dependency readiness.

Recent changes

  • 2026-02-13: Added hot-skill page entry from Excel priority list.
  • 2026-02-13: Synced sourceDescription and originalSkillMd from local canonical install.
  • 2026-02-13: Added compatibility, fixes, and rollback guidance.

Rollback triggers

  • Generated outputs fail brand/safety requirements.
  • Cost spikes from high-volume image generation without limits.
  • External API outage blocks dependent production flows.

Known issues

Model output quality varies by operation/prompt

Tune model choice + prompt wording + strength iteratively.

Remote API latency affects UX in synchronous flows

Use async queue + callback/polling pattern.

Site references