executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
vision-filtersRoute GIMP-ML model-backed restoration and vision filters with explicit input, checkpoint, device, memory, and output-folder checks.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill for the model-backed GIMP-ML operations that consume one or two image layers and produce a restoration, map, mask, enlarged image, or interpolated frame sequence:
This is an operating router, not a model zoo. Read only the linked reference needed for the requested operation:
The documented plugin contracts and source-level loading behavior are recorded here, but checkpoint inference was not verified: the checkout has no weight files, and CUDA is visible on the inspection host but a tiny allocation was blocked by host CUDA OOM. Do not claim a restored image, depth map, segmentation, portrait mask, enlarged image, or interpolated frame was produced. Do not download weights, call external model services, or invent a model version. The model asset checker only checks files.
The original integration is a GIMP Python 2 plug-in. GIMP, gimpfu, and Python 2
are unavailable for the verified host. Therefore the GIMP menu, layer
mutation, progress display, and actual model execution remain unverified.
Python 3 inspection imports include Torch, TorchVision, Pillow, OpenCV, and the other
packages recorded by the parent skill; those imports do not prove plug-in compatibility.
No OpenAI call, hosted model, or substitute checkpoint is assumed.
python scripts/check_model_assets.py WEIGHTS_ROOT; a missing asset is a blocker,
not a reason to download or substitute a checkpoint.python scripts/probe_torch_backend.py for a no-allocation report.| Request | Required input | First action |
|---|---|---|
| Deblur, dehaze, denoise, enlighten | Current selected layer | Validate layer-to-image size and RGB conversion needs |
| Monocular depth | Current selected layer | Expect a normalized disparity/depth visualization |
| Semantic segmentation | Current selected layer with a supported class | Check the documented 21-class subset |
| Face parsing | Portrait-only current selected layer | Reject non-portrait use as unsupported |
| Super-resolution | Current selected layer, scale, filter flag | Check output size and tiled-memory mode |
| Frame interpolation | Start layer, end layer, output folder | Check matching dimensions and writable destination |
Do not use this route for inpainting, coloring, matting, face generation, clustering, or text/image service operations; those belong to other sub-skills.
Static review covered the documented input descriptions, the nine named entry points, selected model/helper loading code, and the weight-sync manifest. The safe scripts are the only executable artifacts in this subtree. They perform no network access, credential lookup, checkpoint loading, GIMP mutation, or destructive write.
Native candidates for later verification are one current selected RGB layer for each single-layer filter, a portrait layer for face parsing, a supported-class scene for segmentation, a medium/large layer for tiled super-resolution, and two equal-sized layers plus a temporary output directory for interpolation. See the references for synthetic difficult cases and known gaps.