debug-render

Solid

Debug a WRONG or imperfect render (not a hard error) by inspecting inputs and intermediate steps with run-to-node — render one branch up to an output, preview-tap latents/masks/preprocessor maps, localize the first bad stage, then fix. Use when a final image/video comes out wrong — artifacts, wrong subject/pose/composition/color, blur, a ControlNet/IPAdapter/mask/LoRA not taking, a two-stage refiner or upscale degrading the result — rather than the run failing with an error (for errors/OOM/missing nodes use the troubleshooting skill).

Code & Development 450 stars 76 forks Updated today MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Debugging renders with run-to-node When a final asset looks **wrong** (not when it errors), don't re-roll the whole graph and hope. **Localize the fault**: render only as far as one stage and LOOK at what that stage actually produces. The wrong-looking output is downstream of a *first* bad step — find that step, fix it there, and everything after it follows. The tool for this is **`panel_run` with `to_node_id`** ("run to node"), which uses ComfyUI's native **partial execution**: only the target output node plus everything upstream of it renders; every other branch is skipped. That makes each probe **fast and cheap**, and the output is delivered to you automatically (same as any run — don't poll). ## When to reach for this - A final image/video is wrong: artifacts, wrong subject/pose/composition, off color, soft/blurry, melted hands, wrong style. - A conditioner isn't "taking": ControlNet, IPAdapter, a mask, an inpaint, a LoRA — and you can't tell if the *input* to it is wrong or the *node* is wrong. - A multi-stage pipeline (base → refiner, txt2img → upscale, decode → post) degrades: you need to see which stage introduces the problem. - You only want to test **one** branch of a multi-output graph without paying for the others. If instead the run **fails** (red error, OOM, missing node, black image from a crash) → use the **troubleshooting** skill; this skill is for outputs that *complete* but look wrong. ## The one hard rule: `to_node_id` must be an OUTPUT nod...

Details

Author
artokun
Repository
artokun/comfyui-mcp
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category