Nodes/Skimmed_CFG/Skimmed CFG - linear interpolation dual scales
ComfyUI Node

Skimmed CFG - linear interpolation dual scales

Anti-burn plus a saturation balance

By Extraltodeus·Created 2 years ago·Updated 29 days ago· 234
Skimmed CFG - linear interpolation dual scales
  • model
  • MODEL
skimming_cfg_positive5.0
skimming_cfg_negative5.0

The dual-scales node is the Skimmed_CFG pack's answer to the color side of burning. High CFG gets you adherence but also neon oversaturation; this node keeps the adherence and hands you two slimmers that tilt the result toward or away from saturated color. It's the linear-interpolation skim with separate scales for the positive and negative conditioning, so instead of one blend weight you get two.

Here's the part that trips people up: "positive" and "negative" in the input names are more about visual intuition than about which prediction is which. A higher positive scale trends toward high saturation; a higher negative scale trends the other way. Balanced, you mostly get the pack's standard anti-burn behavior. The README's example gallery uses it at extreme CFG (100) with the two scales at 10/0 and 5/0, which is the color-dial behavior in its full glory - but that's an extreme demo, not a suggested daily setting.

Mechanically it's the same pre-CFG patch as the rest of the pack: each step, at the latent elements where positive and negative predictions conflict, it interpolates the uncond toward the cond using the per-side scale. Everything else keeps full CFG.

The inputs

  • model - MODEL in from the loader.
  • skimming_cfg_positive (default 5, 0–10) - the fallback scale for positive conditioning; higher leans toward high saturation.
  • skimming_cfg_negative (default 5, 0–10) - fallback for the negative side; higher leans toward the muted/desaturated direction.

Output: a patched MODEL for the KSampler.

Install

Part of Extraltodeus/Skimmed_CFG - one Python file, no pip deps, no model downloads. ComfyUI Manager → search "Skimmed_CFG" (Extraltodeus) → install → restart, or:

cd ComfyUI/custom_nodes
git clone https://github.com/Extraltodeus/Skimmed_CFG

Restart after.

Caveats

  • Inert at CFG 1 - the hook needs an unconditioned pass, which doesn't exist at CFG 1, so it does nothing on guidance-distilled models at default settings. SD 1.5/SDXL-lineage with the sampler CFG raised is where this earns its keep.
  • Low scales want more steps; very low + few steps can fuse fingers, per the author.
  • Current name for what used to be "Skimmed CFG - linear interpolation dual scales"; old workflows using that name can flag missing after the January 2026 rename - this node is the swap-in.

If you've ever wanted to turn the saturation of your high-CFG render down without touching the prompt, this is the node.

Categorymodel_patches/Pre CFG

Inputs (3)

NameTypeDefaultDescription
modelMODEL
skimming_cfg_positiveFLOAT5.00–10The fallback CFG scale for positive conditioning.
skimming_cfg_negativeFLOAT5.00–10The fallback CFG scale for negative conditioning.

Outputs (1)

NameTypeDescription
MODELMODEL