ComfyUI Custom Node Builder
ConstantineB6/comfy-pilot
Helps an agent write ComfyUI custom nodes in Python, including wrapping an existing script, mapping data types and handling image batches.
Install Triton + SageAttention to accelerate ComfyUI (the sageattn attentionmode and inductor torch.compile used by WanVideoWrapper / many video graphs).
$ npx skills add artokun/comfyui-mcp --skill triton-sageattention -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install artokun/comfyui-mcp triton-sageattention --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/triton-sageattention .claude/skills/triton-sageattention && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "triton-sageattention" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/triton-sageattention into .claude/skills/triton-sageattention/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triton-sageattention", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/triton-sageattentionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add artokun/comfyui-mcp --skill triton-sageattention -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install artokun/comfyui-mcp triton-sageattention --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/triton-sageattention .agents/skills/triton-sageattention && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "triton-sageattention" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/triton-sageattention into .agents/skills/triton-sageattention/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triton-sageattention", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add artokun/comfyui-mcp --skill triton-sageattention -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install artokun/comfyui-mcp triton-sageattention --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/triton-sageattention .cursor/skills/triton-sageattention && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "triton-sageattention" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/triton-sageattention into .cursor/skills/triton-sageattention/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triton-sageattention", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/artokun/comfyui-mcp.git --path plugin/skills/triton-sageattention--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add artokun/comfyui-mcp --skill triton-sageattention -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install artokun/comfyui-mcp triton-sageattention --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/triton-sageattention .gemini/skills/triton-sageattention && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "triton-sageattention" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/triton-sageattention into .gemini/skills/triton-sageattention/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triton-sageattention", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install artokun/comfyui-mcp triton-sageattentionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add artokun/comfyui-mcp --skill triton-sageattention -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/triton-sageattention .github/skills/triton-sageattention && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "triton-sageattention" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/triton-sageattention into .github/skills/triton-sageattention/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triton-sageattention", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add artokun/comfyui-mcp --skill triton-sageattention -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install artokun/comfyui-mcp triton-sageattention --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/triton-sageattention .opencode/skills/triton-sageattention && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "triton-sageattention" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/triton-sageattention into .opencode/skills/triton-sageattention/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triton-sageattention", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
triton-sageattentionInstall Triton + SageAttention to accelerate ComfyUI (the sageattn attentionmode and inductor torch.compile used by WanVideoWrapper / many video graphs).
Triton Sageattention is an agent skill from artokun/comfyui-mcp. Install Triton + SageAttention to accelerate ComfyUI (the sageattn attentionmode and inductor torch.compile used by WanVideoWrapper / many video graphs). Windows-first (triton-windows + woct0rdho prebuilt SageAttention wheels matched to torch/CUDA/python into the RIGHT python), plus Linux (official triton + build) and Mac (N/A → sdpa/MPS). Also covers the SAFE sdpa / no-compile fallback so an example that assumes sageattn + torch.compile still runs when these aren't installed (video-extend TRAP 5). Use when a…
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering, covering Diffusion and image models. It works with Python, ComfyUI, CUDA and Linux. The repository describes itself as: Local-first, agent-native control plane for ComfyUI — MCP server + sidebar agent that generates images, video & audio, authors and runs workflows, and edits your live graph in… The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6ad6fc0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pippythonFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comAlso links to:
download.pytorch.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Triton Sageattention loads about 5k tokens when it runs. Until then it costs about 182 tokens; SKILL.md has 2,174 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from artokun/comfyui-mcp at commit 6ad6fc0, republished under its MIT licence (© artokun). 2,174 words, ~4,952 tokens.
.claude/skills/triton-sageattention/SKILL.md (or your agent's skills folder).See also
comfyui-launch-flagsfor the full attention / VRAM / cache flag matrix. Note the Z-Image exception: Z-Image is broken under--use-sage-attention, so launch it with--use-pytorch-cross-attentioninstead.
If kitchen action:"status" (or panel_kitchen) reports kitchen present and
int8_attention_is_available on this GPU, launch with --use-ck-attention
and skip the sageattention wheel dance. Kitchen INT8 attention is a ComfyUI
flag; it does not need a version-matched sageattention wheel. Restart
required, consent-gated like every restart.
Only fall through to the Triton + SageAttention install below when kitchen INT8 is unknown or not available. A failed kitchen probe is unknown, not a no.
Two optional accelerators that many modern video graphs (especially kijai's ComfyUI-WanVideoWrapper) reference by default:
import sageattention), a quantized attention kernel.
Selected via a node's attention_mode = sageattn (WanVideoWrapper) or ComfyUI's
--use-sage-attention startup flag. ~20 to 40% faster sampling on supported
NVIDIA GPUs.torch.compile needs.
WanVideoWrapper's WanVideoTorchCompileSettings (and any torch.compile/
inductor node) compiles the model through Triton for another speedup.The risk. Both are version-locked to your exact torch + CUDA + python. A wrong wheel does worse than fail to install. It can break the torch install (mismatched CUDA DLLs,
ImportError, or silent NaNs). And the failure mode of not having them is a hard crash before any sampling:ValueError: Can't import SageAttention: No module named 'sageattention', or compile errors /triton: unavailablein the startup log. This is exactly thevideo-extendTRAP 5.
Therefore the default is to get a working render FIRST with the sdpa / no-compile fallback, then OFFER to install acceleration for speed. Never run a torch-breaking install unannounced to "fix" a workflow. Fall back, render, then ask.
Verification note (June 2026). Wheel sources, the triton↔torch table, and the live
attention_modeenum below were verified againstwoct0rdho/triton-windows,woct0rdho/SageAttentionreleases, and WanVideoWrapper's nodes (see Sources). Versions move fast, so always re-read the live torch/CUDA/python first (commands below) and pick the wheel that matches. Flag anything you can't confirm rather than guessing.
Workflow crashes "No module named 'sageattention'" ──┐
or "triton: unavailable" / torch.compile error ─┤
▼
1. APPLY THE SDPA / NO-COMPILE FALLBACK → render works now
▼
2. OFFER acceleration, in this order:
a. If kitchen INT8 attention is available:
"Want --use-ck-attention? No sageattention wheel."
b. Else:
"Want me to install Triton + SageAttention for ~20–40%
faster sampling? It's a version-matched install that
touches your torch env — I'll verify torch/CUDA/python
first and can roll back."
▼
3. Only on YES → install per-OS below → verify → re-enable
sageattn + torch.compile in the workflow.Mac (no CUDA): skip the install entirely. The answer is always sdpa/MPS.
When Triton/SageAttention aren't installed, make the workflow run unaccelerated
but correct by switching attention to sdpa (PyTorch's built-in scaled
dot-product attention, always available, no extra deps) and removing the
torch.compile/inductor wiring.
WanVideoWrapper (the common case):
WanVideoModelLoader set attention_mode to sdpa.sdpa, flash_attn_2, flash_attn_3, sageattn,
sparse_sage_attention. The examples ship with sageattn; sdpa is the
universal safe one.WanVideoTorchCompileSettings from each loader's compile_args
input (or delete/bypass the node). No compile = no Triton needed.WanVideoSetRadialAttention /
sparse_sage_attention node. Those also route through SageAttention.Generic ComfyUI: don't launch with --use-sage-attention; bypass any
TorchCompileModel / inductor node.
This costs you speed, not quality. Use create_workflow (action:"modify") / the panel's
strip-and-re-point flow to flip the widget and drop the link, then enqueue. Once
it renders, offer the install.
Cross-ref:
video-extenddocuments this exact fix as TRAP 5 for the Pusa extension graph (bothWanVideoModelLoaders →attention_mode=sdpa, disconnectWanVideoTorchCompileSettings).
Windows has no official Triton or SageAttention build. You use community
prebuilt wheels, and they must match torch + CUDA + python exactly. The panel
agent has a shell (Bash for Claude / exec for Codex). Use it to run these in
the correct python, never the system python.
ComfyUI on Windows comes in three flavors; each has its own python whose pip you
must target:
| Variant | Where its python lives | How to invoke pip |
|---|---|---|
| Desktop (standalone) | a standalone-env\ (or venv) beside the install, e.g. C:\Users\<you>\ComfyUI-Installs\ComfyUI\standalone-env\python.exe | "<install>\standalone-env\python.exe" -m pip ... |
| Portable | ComfyUI_windows_portable\python_embeded\python.exe | "<...>\python_embeded\python.exe" -m pip ... |
| Manual venv | the venv you created (venv\Scripts\python.exe) | activate it, then python -m pip ... |
Detect it from the live server, the surest way to hit the same python ComfyUI runs on:
install_comfyui (action:"environment") / get_system_stats report embedded_python (true →
Portable), the python version and the pytorch_version (e.g. 2.10.0+cu130).argv (from get_system_stats). The path to
main.py reveals the install root; its sibling standalone-env / python_embeded
holds the python.Installing into the wrong python (e.g. a global
pip install) is the #1 Windows mistake. The package lands somewhere ComfyUI never imports from, so the loader still crashes "No module named 'sageattention'". Always use"<that python>" -m pip.
Run with the python you found:
"<python>" -c "import sys, torch; print(sys.version.split()[0], torch.__version__, torch.version.cuda)"Example live output on this machine: 3.13.12 2.10.0+cu130 13.0, meaning
python 3.13, torch 2.10, CUDA line cu130. You'll pick wheels for that triple.
Source: woct0rdho/triton-windows (the canonical Windows Triton fork; also on
PyPI as triton-windows). The pin is an upper bound. pip resolves the right
build for your torch:
"<python>" -m pip install -U "triton-windows<3.7"Why <3.7: each torch minor pins a Triton minor. Verified table:
| PyTorch | triton-windows | constraint to use |
|---|---|---|
| 2.7 | 3.3 | "triton-windows<3.4" |
| 2.8 | 3.4 | "triton-windows<3.5" |
| 2.9 | 3.5 | "triton-windows<3.6" |
| 2.10 | 3.6 | "triton-windows<3.7" |
(torch 2.6 or older → triton 3.2 or earlier.) Pick the row for your torch.
triton-windows 3.2.0.post11 a minimal CUDA toolchain
is bundled in the wheel, so you do NOT need a separate CUDA Toolkit install for
Triton itself. (Triton 3.3 through 3.6 bundle the CUDA 12.8 line; works against
cu12x/cu13x torch.)python_<ver>_include_libs.zip
from the triton-windows releases and copy its include and libs
(note: libs, not lib) folders into python_embeded\. The Desktop
standalone-env usually already has these.Prefer the prebuilt wheel. Building from source needs the full CUDA
Toolkit (nvcc) plus MSVC and often fails on Windows. Source:
woct0rdho/SageAttention releases (Windows wheels; v2 = SageAttention 2.x).
Latest verified tag: v2.2.0-windows.post5, with these four wheels (all
cp310-abi3, so they work on python 3.10 through 3.13+ via the stable ABI; one
wheel covers all those pythons):
| Wheel filename | For |
|---|---|
sageattention-2.2.0+cu128torch2.9.1.post5-cp310-abi3-win_amd64.whl | CUDA 12.8 line, torch 2.9.x |
sageattention-2.2.0+cu128torch2.10.0andhigher.post5-cp310-abi3-win_amd64.whl | CUDA 12.8 line, torch ≥2.10 |
sageattention-2.2.0+cu130torch2.9.1.post5-cp310-abi3-win_amd64.whl | CUDA 13.0 line, torch 2.9.x |
sageattention-2.2.0+cu130torch2.10.0andhigher.post5-cp310-abi3-win_amd64.whl | CUDA 13.0 line, torch ≥2.10 |
Pick by your CUDA line (cu128 vs cu130, from torch.version.cuda: 12.8
→ cu128, 13.0 → cu130) and torch minor. For the live machine above
(torch 2.10.0+cu130, py3.13) that is the last wheel. Install by full URL:
"<python>" -m pip install "https://github.com/woct0rdho/SageAttention/releases/download/v2.2.0-windows.post5/sageattention-2.2.0+cu130torch2.10.0andhigher.post5-cp310-abi3-win_amd64.whl"cpXXX-abi3 tag means one wheel works across python ≥ its base (3.10+),
so py3.13 is covered even though there's no cp313-specific wheel. This is
expected, not a mismatch..post5 and newer torch
variants. The filename pattern is stable (+cu<line>torch<minor>...abi3)."<python>" -c "import triton; print('triton', triton.__version__)"
"<python>" -c "import sageattention; print('sageattention OK')"
"<python>" -c "import torch; print('torch still ok', torch.__version__, torch.cuda.is_available())"All three must succeed and torch must still import with CUDA. If the third
line now fails, the install clobbered torch (see Traps, roll back). Then restart
ComfyUI and confirm the startup log no longer prints Could not load sageattention / triton: unavailable. Finally re-enable in the workflow:
WanVideoModelLoader.attention_mode = sageattn and reconnect
WanVideoTorchCompileSettings, enqueue, and confirm it samples (a torch.compile
node will spend extra time on the first run compiling, which is normal).
Official builds exist here, so this is much simpler:
# Triton: official, pip-installable; torch usually already pulls a matching triton.
pip install -U triton # or let torch's pinned triton stand; match torch minor
# SageAttention: pip, or build from source for your GPU arch
pip install sageattention # if a matching wheel exists for your torch/CUDApip install triton blindly if it would upgrade past
what your torch pins.nvcc (matching your torch CUDA line), gcc/g++, and the torch headers. If
CUDA is in a nonstandard path, export PATH=/usr/local/cuda-<ver>/bin:$PATH so
the right nvcc is found. Building is GPU-arch specific and slow, so prefer a
matching prebuilt wheel when one exists.import triton, import sageattention,
torch still imports with CUDA).Triton and SageAttention are N/A on Mac. There is no CUDA. Do not attempt to
install them. Use PyTorch sdpa attention (the fallback above is the permanent
answer), which on Apple Silicon runs on the MPS backend. Set any
attention_mode to sdpa, never load torch.compile/inductor (Triton) nodes,
and run unaccelerated. If a workflow hard-requires sageattn, edit it to sdpa
rather than trying to satisfy the dependency.
import triton succeeds and prints a version matching your torch (table above).import sageattention succeeds.torch.cuda.is_available() is True (the install
didn't break the env).Could not load sageattention, no triton: unavailable.attention_mode = sageattn loads without the No module named 'sageattention' ValueError; a torch.compile/WanVideoTorchCompileSettings
node completes its (slow) first-run compile and then samples."<that exact python>" -m pip; for Portable that's python_embeded\python.exe,
for Desktop the standalone-env\python.exe. Verify with pip show sageattention
run by that python.cu128 wheel
on a cu130 torch (or a torch2.9 wheel on torch2.10) can drag in mismatched CUDA
DLLs and break import torch itself, or show up as a runtime DLL error. Match
cu128↔12.x / cu130↔13.0 and the torch minor exactly. Pin and verify:
before installing, record pip freeze | grep -i torch; after, confirm torch
still imports with CUDA. If broken, roll back (pip install torch==<old>+cu<line> --index-url https://download.pytorch.org/whl/cu<line>,
or uninstall the bad wheel) and re-apply the sdpa fallback.~/.triton (%USERPROFILE%\.triton on Windows). After upgrading torch,
swapping GPUs, a driver update, or a failed compile, that cache can go stale and
cause torch.compile/SageAttention runs to fail even though the install is
correct. Symptoms are recurring compile errors, RuntimeError in a Triton
kernel, or a hang on the first sample. Fix: clear the cache and re-run (Triton
recompiles fresh):# Windows
rmdir /s /q "%USERPROFILE%\.triton"
# macOS / Linux
rm -rf ~/.tritontorch.compile/Triton errors like "Microsoft
Visual C++ ... required", cl.exe not found, or PY_SSIZE_T_CLEAN/DLL load
failures usually mean no MSVC toolchain. Install Visual Studio Build Tools (C++
workload) plus the latest "Visual C++ Redistributable 2015-2022"; copying
msvcp140.dll/vcruntime140*.dll into the python folder is the documented
last-resort fix.python_embeded lacks
include/libs, so Triton can't compile and torch.compile fails. Copy the
matching python_<ver>_include_libs.zip include and libs (not lib)
folders from the triton-windows releases into python_embeded\.cp310-abi3, so
one wheel covers py3.10 through 3.13+. The absence of a cp313 filename is normal;
do not conclude "no wheel for 3.13." (Source builds, by contrast, can lag on the
newest python, another reason to use the abi3 wheel.) Triton-windows
does ship py3.13-specific builds.torch.version.cuda is the source of truth: 12.8 →
pick cu128 wheels, 13.0 → cu130. Don't read the system CUDA driver
version. Match what torch was built against.sageattn produces noise that sdpa doesn't. If a render looks worse than the
sdpa version, switch that workflow back to sdpa. Correctness over speed.video-extend. TRAP 5 is the canonical
example. The Pusa graph ships with attention_mode=sageattn and
WanVideoTorchCompileSettings; this skill is how you either satisfy or safely
fall back from that. Read its TRAP 5 for the exact node-by-node sdpa fix.troubleshooting. "Torch / CUDA Version Errors"
and "Missing Nodes" sections for diagnosing a torch env that an install broke.installer-packs. Packs note SageAttention/
Triton requirements in pack.yaml notes/post_install; acceleration is an
opt-in post-install step, never baked into a model download.--use-ck-attention in comfy/cli_args.py; comfy-kitchen int8_attention_is_available() at https://github.com/Comfy-Org/comfy-kitchen© artokun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugin/skills/triton-sageattention of artokun/comfyui-mcp.
Open the folder on GitHubat commit 6ad6fc0
Triton Sageattention next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Triton Sageattention this skillartokun/comfyui-mcp | 803 | — | ~5k | Automated safety check: Pass | MIT | |
| ComfyUI Custom Node BuilderConstantineB6/comfy-pilot | 230 | — | ~897 | Automated safety check: Pass | MIT | |
| Add Comfyui NodeMooshieblob1/MooshieUI | 207 | — | ~936 | Automated safety check: Pass | AGPL-3.0 | |
| Migrate Workflow Ec2 To Osdcpytorch/test-infra | 113 | — | ~2k | Automated safety check: Pass | Custom licence | |
| Edit Comfy Workflowpeteromallet/VibeComfy | 150 | — | ~2.2k | Automated safety check: Pass | MIT | |
| ComfyUI Custom Node Basicsjtydhr88/comfyui-custom-node-skills | 296 | — | ~1.6k | Automated safety check: Pass | MIT |
ConstantineB6/comfy-pilot
Helps an agent write ComfyUI custom nodes in Python, including wrapping an existing script, mapping data types and handling image batches.
Mooshieblob1/MooshieUI
Adds a custom ComfyUI Python node to MooshieUI — Python class in mooshienodes.py, Rust required-class registration, and optional workflow template chain hookup.
pytorch/test-infra
Step-by-step playbook for migrating a pytorch/pytorch .github/workflows/.yml from EC2 to OSDC (ARC) runners — covers both dial-up and 100% opt-in patterns, with the inputs that must be plumbed…
peteromallet/VibeComfy
Edit an existing VibeComfy or ComfyUI workflow, ready template, recipe, scratchpad, or target graph.
jtydhr88/comfyui-custom-node-skills
Explains the V3 API for ComfyUI custom nodes: node classes, schema, inputs and outputs, registration and how it differs from the legacy V1 style.
guaardvark/guaardvark
Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now.
artokun/comfyui-mcp
Train custom LoRAs with ostris AI-Toolkit. An agent skill from artokun/comfyui-mcp.
artokun/comfyui-mcp
Anime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT).
artokun/comfyui-mcp
Discover Civitai models with the BUILT-IN downloadmodel action:"searchcivitai" and install/generate them locally.
artokun/comfyui-mcp
Diagnose and fix video/image color OBJECTIVELY with the getimage (action:"analyzecolor") tool (scopes/stats such as black/white points, contrast, saturation, clipping, cast) instead of eyeballing a…
artokun/comfyui-mcp
Authoring ComfyUI v2 frontend extensions with @comfyorg/extension-api, covering defineNode/defineExtension/defineWidget, shell UI (sidebar tabs, commands, hotkeys), typed events, and handles.
artokun/comfyui-mcp
Pick the right ComfyUI startup flags for VRAM, attention, caching, and speed.
Categories
Install Triton + SageAttention to accelerate ComfyUI (the sageattn attentionmode and inductor torch.compile used by WanVideoWrapper / many video graphs). Triton Sageattention is an agent skill from artokun/comfyui-mcp.compile used by WanVideoWrapper / many video graphs).
Triton Sageattention fits situations like: A loader crashes with No module named sageattention; reports triton unavailable; asked to speed up Wan/video workflows; deciding whether to install acceleration vs.
Run `npx skills add artokun/comfyui-mcp --skill triton-sageattention -a claude-code`. Or copy the skill folder (plugin/skills/triton-sageattention in artokun/comfyui-mcp) into .claude/skills/triton-sageattention in your project. Claude Code loads it when a task matches its description.
Run `npx skills add artokun/comfyui-mcp --skill triton-sageattention -a codex`. Or copy the skill folder (plugin/skills/triton-sageattention in artokun/comfyui-mcp) into .agents/skills/triton-sageattention in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add artokun/comfyui-mcp --skill triton-sageattention -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/triton-sageattention, .gemini/skills/triton-sageattention, .github/skills/triton-sageattention and .opencode/skills/triton-sageattention in your project.
Going by SKILL.md and its folder, Triton Sageattention needs the command-line tools its instructions call (pip and python). Our summary lists: Python 3.
SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: download.pytorch.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Triton Sageattention is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Triton Sageattention: ComfyUI Custom Node Builder (ConstantineB6/comfy-pilot, 230 stars), Add Comfyui Node (Mooshieblob1/MooshieUI, 207 stars), Migrate Workflow Ec2 To Osdc (pytorch/test-infra, 113 stars) and Edit Comfy Workflow (peteromallet/VibeComfy, 150 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
artokun (a GitHub user) maintains it in artokun/comfyui-mcp, which has 803 GitHub stars. The repository holds 42 skills in this directory. The repository was last updated on October 5, 2026.
Source: artokun/comfyui-mcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.