What problem does it solve? It converts a structured Visual Intent Object (VIO) describing a masked image edit into a ready-to-run ComfyUI inpainting workflow JSON, removing the need to hand-build node graphs for region-based image editing. ## Core Features & Use Cases - Template-based compilation: Patches a hand-authored SDXL inpaint template (LoadImage + VAEEncode + SetLatentNoiseMask) with prompt, negative prompt, image, mask, and sampler parameters. - Parameter mapping: Maps VIO fields such as steps, cfg, sampler_name, scheduler, denoise, seed, and checkpoint onto the correct ComfyUI node inputs, with negative seeds replaced by a generated random seed. - Goal validation: Rejects VIOs whose goal is not "inpaint" and returns structured JSON errors for malformed input. - Use Case: A planner emits a step with goal=inpaint plus an input image and mask PNG; the Skill outputs a complete prompt JSON that ComfyUI can execute to regenerate only the masked region. ## Quick Start Ask the agent to inpaint a masked region of an existing image by providing the image path, mask PNG, and a text prompt describing the desired content.