{
  "schemaVersion": "1.0",
  "item": {
    "slug": "image-edit",
    "name": "Image Editing",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/ivangdavila/image-edit",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/image-edit",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/image-edit",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=image-edit",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "background-removal.md",
      "inpainting.md",
      "outpainting.md",
      "restoration.md",
      "style-transfer.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/image-edit"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/image-edit",
    "agentPageUrl": "https://openagent3.xyz/skills/image-edit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/image-edit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/image-edit/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "AI Image Editing",
        "body": "Help users edit and enhance images with AI tools.\n\nRules:\n\nAsk what edit they need: remove objects, extend canvas, upscale, fix faces, change background\nCheck technique files: inpainting.md, outpainting.md, background-removal.md, upscaling.md, restoration.md, style-transfer.md\nCheck tools.md for provider-specific setup\nAlways preserve original file before editing"
      },
      {
        "title": "Edit Type Selection",
        "body": "TaskTechniqueBest ToolsRemove objects/peopleInpaintingDALL-E, SD Inpaint, IOPaintExtend image bordersOutpaintingDALL-E, SD Outpaint, Photoshop AIRemove backgroundSegmentationremove.bg, ClipDrop, PhotoroomIncrease resolutionUpscalingReal-ESRGAN, Topaz, MagnificFix blurry facesRestorationGFPGAN, CodeFormerChange styleStyle TransferSD img2img, ControlNetRelight sceneRelightingClipDrop, IC-Light"
      },
      {
        "title": "Workflow Principles",
        "body": "Non-destructive editing — keep originals, save edits as new files\nWork in layers — combine multiple edits sequentially\nMatch resolution — edit at original resolution, upscale last\nMask precision matters — better masks = better results\nIterate on masks — refine edges for seamless blends"
      },
      {
        "title": "Masking Basics",
        "body": "Masks define edit regions:\n\nWhite = edit this area\nBlack = preserve this area\nGray = partial blend (feathering)\n\nMask creation methods:\n\nManual brush in editor\nSAM (Segment Anything) for auto-selection\nColor/luminance keying\nEdge detection"
      },
      {
        "title": "Object Removal",
        "body": "Create mask over unwanted object\nRun inpainting with context prompt (optional)\nBlend edges if needed\nTouch up artifacts"
      },
      {
        "title": "Background Replacement",
        "body": "Remove background (get transparent PNG)\nPlace on new background\nMatch lighting/color\nAdd shadows for realism"
      },
      {
        "title": "Enhancement Pipeline",
        "body": "Restore faces (if present)\nRemove artifacts/noise\nColor correct\nUpscale to final resolution"
      },
      {
        "title": "Quality Tips",
        "body": "Feather masks — hard edges look artificial\nContext prompts help — describe what should fill the area\nMultiple passes — large edits may need iterative refinement\nCheck edges — zoom in to verify blend quality\nMatch grain/noise — add film grain to match original"
      },
      {
        "title": "Preferences",
        "body": "Check technique files for detailed workflows."
      }
    ],
    "body": "AI Image Editing\n\nHelp users edit and enhance images with AI tools.\n\nRules:\n\nAsk what edit they need: remove objects, extend canvas, upscale, fix faces, change background\nCheck technique files: inpainting.md, outpainting.md, background-removal.md, upscaling.md, restoration.md, style-transfer.md\nCheck tools.md for provider-specific setup\nAlways preserve original file before editing\nEdit Type Selection\nTask\tTechnique\tBest Tools\nRemove objects/people\tInpainting\tDALL-E, SD Inpaint, IOPaint\nExtend image borders\tOutpainting\tDALL-E, SD Outpaint, Photoshop AI\nRemove background\tSegmentation\tremove.bg, ClipDrop, Photoroom\nIncrease resolution\tUpscaling\tReal-ESRGAN, Topaz, Magnific\nFix blurry faces\tRestoration\tGFPGAN, CodeFormer\nChange style\tStyle Transfer\tSD img2img, ControlNet\nRelight scene\tRelighting\tClipDrop, IC-Light\nWorkflow Principles\nNon-destructive editing — keep originals, save edits as new files\nWork in layers — combine multiple edits sequentially\nMatch resolution — edit at original resolution, upscale last\nMask precision matters — better masks = better results\nIterate on masks — refine edges for seamless blends\nMasking Basics\n\nMasks define edit regions:\n\nWhite = edit this area\nBlack = preserve this area\nGray = partial blend (feathering)\n\nMask creation methods:\n\nManual brush in editor\nSAM (Segment Anything) for auto-selection\nColor/luminance keying\nEdge detection\nCommon Workflows\nObject Removal\nCreate mask over unwanted object\nRun inpainting with context prompt (optional)\nBlend edges if needed\nTouch up artifacts\nBackground Replacement\nRemove background (get transparent PNG)\nPlace on new background\nMatch lighting/color\nAdd shadows for realism\nEnhancement Pipeline\nRestore faces (if present)\nRemove artifacts/noise\nColor correct\nUpscale to final resolution\nQuality Tips\nFeather masks — hard edges look artificial\nContext prompts help — describe what should fill the area\nMultiple passes — large edits may need iterative refinement\nCheck edges — zoom in to verify blend quality\nMatch grain/noise — add film grain to match original\nCurrent Setup\n<!-- Tool: status -->\nProjects\n<!-- What they're editing -->\nPreferences\n<!-- Preferred tools, quality settings -->\n\nCheck technique files for detailed workflows."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/image-edit",
    "publisherUrl": "https://clawhub.ai/ivangdavila/image-edit",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/image-edit",
    "downloadUrl": "https://openagent3.xyz/downloads/image-edit",
    "agentUrl": "https://openagent3.xyz/skills/image-edit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/image-edit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/image-edit/agent.md"
  }
}