Setup
guaardvark/guaardvark
Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now.
Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage
$ npx skills add artokun/comfyui-mcp --skill comfyui-core -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install artokun/comfyui-mcp comfyui-core --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/comfyui-core .claude/skills/comfyui-core && 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 "comfyui-core" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/comfyui-core into .claude/skills/comfyui-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-core", 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/comfyui-coreType 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 comfyui-core -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install artokun/comfyui-mcp comfyui-core --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/comfyui-core .agents/skills/comfyui-core && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "comfyui-core" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/comfyui-core into .agents/skills/comfyui-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-core", 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 comfyui-core -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install artokun/comfyui-mcp comfyui-core --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/comfyui-core .cursor/skills/comfyui-core && 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 "comfyui-core" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/comfyui-core into .cursor/skills/comfyui-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-core", 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/comfyui-core--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 comfyui-core -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install artokun/comfyui-mcp comfyui-core --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/comfyui-core .gemini/skills/comfyui-core && 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 "comfyui-core" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/comfyui-core into .gemini/skills/comfyui-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-core", 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 comfyui-coreInstalls 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 comfyui-core -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/comfyui-core .github/skills/comfyui-core && 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 "comfyui-core" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/comfyui-core into .github/skills/comfyui-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-core", 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 comfyui-core -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 comfyui-core --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/comfyui-core .opencode/skills/comfyui-core && 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 "comfyui-core" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/comfyui-core into .opencode/skills/comfyui-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-core", 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.
comfyui-coreCore ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage
Comfyui Core is an agent skill from artokun/comfyui-mcp. Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/common-nodes.md`).
It sits in AI & LLM Engineering, covering Diffusion and image models and MCP servers. It works with ComfyUI. 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.
4 steps, taken from the first numbered list 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:
nodeFrom 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:
civitai.comAlso links to:
github.comdocs.comfy.orgFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
CIVITAI_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Comfyui Core loads about 3.3k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 28 tokens; SKILL.md has 1,403 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). 1,403 words, ~3,331 tokens.
.claude/skills/comfyui-core/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.ComfyUI workflows are JSON objects mapping string node IDs to node definitions:
{
"1": {
"class_type": "CheckpointLoaderSimple",
"inputs": { "ckpt_name": "sd_xl_base_1.0.safetensors" },
"_meta": { "title": "Load Checkpoint" }
},
"2": {
"class_type": "CLIPTextEncode",
"inputs": { "text": "a cat", "clip": ["1", 1] },
"_meta": { "title": "Positive Prompt" }
}
}"1", "2", etc.)class_type is the exact Python class name of the nodeinputs contains both widget values (scalars) and connections (arrays)["sourceNodeId", outputIndex], a 2-element array where:output list (0-based)_meta is optional and used for display titles only"model": ["1", 0] // Connect to node 1's first output (MODEL)
"clip": ["1", 1] // Connect to node 1's second output (CLIP)
"vae": ["1", 2] // Connect to node 1's third output (VAE)
"positive": ["2", 0] // Connect to node 2's first output (CONDITIONING)
"samples": ["5", 0] // Connect to node 5's first output (LATENT)
"images": ["6", 0] // Connect to node 6's first output (IMAGE){ "1": { class_type, inputs }, "2": { ... } }. It is compact and used by enqueue_workflow, create_workflow (action:"validate"), create_workflow (action:"modify"), etc.{ "nodes": [...], "links": [...] }. It includes layout positions, sizes, groups, and visual metadata so ComfyUI's canvas can open and edit itsave_workflow auto-converts API-format input to Web UI format with a generated layout. Prefer passing real Web UI format (from get_workflow(action="get", filename=…, format="ui")), since a generated layout loses the original node positions and groups <!-- API-vs-UI save-format clarification adapted from 1696762169/comfyui-mcp@3da56c9 -->get_workflow defaults to format="api" for analysis/execution; use format="ui" when loading a workflow to re-save or edit in the canvas_meta.mode: "muted". They are inactive but visible for understanding the workflow_meta.title and Constant key for tracing data flowget_workflow(action="analyze", filename=…) is the first call for understanding any saved workflow. It returns a structured text summary with sections, node IDs, key settings, virtual wires, and connection graph. No raw JSON, just what you need to reason about the workflow. Supports views: summary (default), overview (mermaid), detail (section mermaid), list, flat.get_workflow (action:"list") lists all saved workflows in ComfyUI's user libraryget_workflow(action="get", filename=…) loads raw workflow JSON. Only use it when you need the actual JSON for enqueue_workflow, create_workflow (action:"modify"), or save_workflow. Use action="analyze" instead for understanding. When the JSON is headed back to save_workflow, request format="ui" so the workflow stays editable in the frontend.save_workflow(action="save", filename=…, workflow=…) saves a workflow to the user library. Pass Web UI format ({ nodes, links }) so it keeps its real layout in ComfyUI's canvas. API-format graphs are accepted and auto-converted to Web UI format (with a generated layout) precisely because a raw API-format save is not canvas-editable; the frontend cannot open it. When re-saving an existing workflow, load it with get_workflow(action="get", filename=…, format="ui") and edit that, so positions and groups survive.ComfyUI nodes pass typed data through connections:
| Type | Description | Common Source |
|---|---|---|
MODEL | Diffusion model weights | CheckpointLoaderSimple (output 0) |
CLIP | Text encoder | CheckpointLoaderSimple (output 1) |
VAE | Variational autoencoder | CheckpointLoaderSimple (output 2) |
CONDITIONING | Encoded text prompt | CLIPTextEncode (output 0) |
LATENT | Latent space tensor | EmptyLatentImage, KSampler, VAEEncode |
IMAGE | Pixel image tensor (BHWC) | VAEDecode, LoadImage, SaveImage |
MASK | Single-channel mask | LoadImage (output 1) |
UPSCALE_MODEL | Upscaling model | UpscaleModelLoader |
CheckpointLoaderSimple → MODEL, CLIP, VAE
├─ CLIP → CLIPTextEncode (positive) → CONDITIONING
├─ CLIP → CLIPTextEncode (negative) → CONDITIONING
│
EmptyLatentImage → LATENT
│
KSampler (model, positive, negative, latent_image) → LATENT
│
VAEDecode (samples, vae) → IMAGE
│
SaveImage (images)Node IDs typically: 1=Checkpoint, 2=Positive, 3=Negative, 4=EmptyLatent, 5=KSampler, 6=VAEDecode, 7=SaveImage
Same as txt2img but replace EmptyLatentImage with:
LoadImage → IMAGE
VAEEncode (pixels, vae) → LATENT → KSampler.latent_imageSet KSampler.denoise to 0.5 to 0.8 (lower = closer to input image).
LoadImage → IMAGE
UpscaleModelLoader → UPSCALE_MODEL
ImageUpscaleWithModel (upscale_model, image) → IMAGE
SaveImage (images)LoadImage (image) → IMAGE → VAEEncode → LATENT
LoadImage (mask) → MASK
SetLatentNoiseMask (samples, mask) → LATENT → KSampler.latent_imagecreate_workflow with template "txt2img" and your paramsenqueue_workflow(action="enqueue") with the returned JSON. It returns prompt_id immediatelyqueue (action:"status") with the prompt_id until done is trueget_image (action:"list_outputs") (limit 1) to find the generated image, then Read to display itcreate_workflow (action:"node_info") queries what nodes are available and their schemascreate_workflow (action:"modify") patches an existing workflow (set_input, add_node, remove_node, connect, insert_between)visualize_workflow shows a workflow as a mermaid diagramvisualize_workflow turns workflow JSON into a mermaid diagramvisualize_workflow (action:"mermaid") turns a mermaid diagram into workflow JSON (uses /object_info for schema resolution)list_local_models shows what's installeddownload_model action:"search" finds models on HuggingFacedownload_model downloads to ComfyUI's models directoryNever ask the user to manually download models. If a required model is missing, search for it and download it yourself:
list_local_models firstdownload_model action:"search" or CivitAI via their REST APIdownload_model to install it directly to the correct subfolderCivitAI API (when the CIVITAI_API_TOKEN env var is available):
GET https://civitai.com/api/v1/models?query={query}&types=Checkpoint&sort=Most+Downloaded&limit=5GET https://civitai.com/api/v1/models/{modelId}GET https://civitai.com/api/download/models/{modelVersionId}?token={token}CivitAI is preferred for fine-tuned models, community-rated checkpoints, and specialized LoRAs. HuggingFace is preferred for official/base models (SDXL, Flux, SD 1.5).
search_custom_nodes searches the ComfyUI Registry (action: "search") or gets one pack's details (action: "details")list_packs (action: "generate_skill") auto-generates a skill file for a node packenqueue_workflow submits to ComfyUI's queue and returns prompt_id + queue position immediately. It does not block.
After enqueuing one or more workflows, use a background Bash task to monitor progress silently:
# Single job
Bash(run_in_background: true):
node "${CLAUDE_PLUGIN_ROOT}/scripts/monitor-progress.mjs" <prompt_id>
# Multiple jobs (batch)
Bash(run_in_background: true):
node "${CLAUDE_PLUGIN_ROOT}/scripts/monitor-progress.mjs" <id1> <id2> <id3>The script connects to ComfyUI's WebSocket and reports:
KSampler step 12/20 (60%))The standard generation pattern:
create_workflow or build workflow JSON + enqueue_workflow(action="enqueue") (repeat for batch)get_image (action:"list_outputs") or Read to display the generated imagesDo not poll queue (action:"status") in a loop. The background monitor replaces polling entirely.
If the monitor script is unavailable, fall back to queue (action:"status") and poll until done is true.
One tool, queue, driven by its action parameter:
queue (action:"list") shows running/pending job counts and prompt_idsqueue (action:"status") checks if a specific prompt_id is running, pending, or donequeue (action:"cancel") interrupts a running job (pass optional prompt_id to target a specific one)queue (action:"cancel_queued") removes a specific pending job from the queue by prompt_idqueue (action:"clear") removes all pending jobs (does not stop the currently running job)When to use queue tools:
queue (action:"status") for a quick boolean check (prefer the background monitor for ongoing tracking)queue (action:"cancel") stops what's running now and queue (action:"cancel_queued") removes a pending onequeue (action:"clear") then optionally queue (action:"cancel")get_system_stats reports GPU, VRAM, Python version, OS detailsqueue (action:"list") shows running/pending jobs (also listed above under Queue Management)When ComfyUI is unresponsive or crashed:
get_system_stats. If it fails, ComfyUI is downrestart_comfyui with action: "restart" (preserves launch args from a prior action: "stop")restart_comfyui with action: "start" or ask the user to start it manuallyWhen a job appears hung (monitor shows [STALL]):
get_system_stats and look at VRAM usage (OOM causes hangs)queue (action:"cancel") to interrupt the stuck jobrestart_comfyui to force-restartclear_vram after restart to free GPU memory before retrying| Parameter | Type | Common Values |
|---|---|---|
seed | int | Random (0 to 2^48). Omit to auto-randomize. |
steps | int | 20 (standard), 4-8 (turbo/lightning models) |
cfg | float | 7-8 (SD 1.5/SDXL), 1.0 (Flux), 3.5 (turbo) |
sampler_name | string | "euler", "euler_ancestral", "dpmpp_2m", "dpmpp_sde" |
scheduler | string | "normal", "karras", "sgm_uniform" |
denoise | float | 1.0 (txt2img), 0.5-0.8 (img2img), 0.75-0.9 (inpaint) |
The visualize_workflow tool produces mermaid flowcharts with:
loading, conditioning, sampling, image, output-->|MODEL|, -->|CLIP|, -->|LATENT|, etc.LR (left-to-right) by default, TB (top-to-bottom) for large workflowsThe visualize_workflow (action:"mermaid") tool parses mermaid back into workflow JSON, using connection type labels to resolve the correct input/output slots via /object_info schemas.
["1", 0] not [1, 0]; node IDs are strings{ nodes: [], links: [] }; use API formatcreate_workflow (action:"node_info")enqueue_workflow randomizes seeds by default unless disable_random_seed: true© artokun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in plugin/skills/comfyui-core of artokun/comfyui-mcp.
Open the folder on GitHubat commit 6ad6fc0
Comfyui Core 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 |
|---|---|---|---|---|---|---|
| Comfyui Core this skillartokun/comfyui-mcp | 800 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Setupguaardvark/guaardvark | 257 | — | ~1.2k | Automated safety check: Pass | MIT | |
| ComfyComfy-Org/comfy-skills | 219 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Comfyui AnimatoolShiroEirin/comfyui-good-anima | 481 | — | ~4.6k | Automated safety check: Pass | GPL-3.0 | |
| Comfyui Agent Skill MieMieMieeeee/comfyui-agent-skill | 116 | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | |
| Headroommomori777/Artemis | 378 | — | ~562 | Automated safety check: Pass | MIT |
guaardvark/guaardvark
Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now.
Comfy-Org/comfy-skills
Generate images, video, audio, and 3D with Comfy Cloud — search hundreds of models and workflow templates, run custom ComfyUI workflows, and manage generation jobs through the hosted Comfy Cloud MCP…
ShiroEirin/comfyui-good-anima
Route ALL Anima image generation: validate Danbooru hard anchors, form visual brief, assemble English prompts and args, then load comfyui-manager for workflow execution.
MieMieeeee/comfyui-agent-skill
Agent skill for running registered ComfyUI workflows through a stable CLI, and for importing a user's own ComfyUI workflow into their private registry after review.
momori777/Artemis
SmartCrusher + CCR context compression — crunch large JSON arrays, tool outputs, and search results to save tokens.
filliptm/ComfyUI_FL-MCP
A skill your agent uses when working with ComfyUI workflows through FL-MCP or similar MCP tools: inspect, explain, create, edit, debug, compact, validate, queue, screenshot, or organize node graphs…
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.
Works with
Categories
Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage. Comfyui Core is an agent skill from artokun/comfyui-mcp.
Comfyui Core fits situations like: tasks that involve Diffusion and image models; tasks that involve MCP servers.
Run `npx skills add artokun/comfyui-mcp --skill comfyui-core -a claude-code`. Or copy the skill folder (plugin/skills/comfyui-core in artokun/comfyui-mcp) into .claude/skills/comfyui-core in your project. Claude Code loads it when a task matches its description.
Run `npx skills add artokun/comfyui-mcp --skill comfyui-core -a codex`. Or copy the skill folder (plugin/skills/comfyui-core in artokun/comfyui-mcp) into .agents/skills/comfyui-core 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 comfyui-core -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/comfyui-core, .gemini/skills/comfyui-core, .github/skills/comfyui-core and .opencode/skills/comfyui-core in your project.
Going by SKILL.md and its folder, Comfyui Core needs the command-line tools its instructions call (node) and credentials named CIVITAI_API_TOKEN. Our summary lists: Python 3; A credential in CIVITAI_API_TOKEN.
SKILL.md names 3 domains. In commands or code: civitai.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com and docs.comfy.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.
Comfyui Core is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Comfyui Core: Setup (guaardvark/guaardvark, 257 stars), Comfy (Comfy-Org/comfy-skills, 219 stars), Comfyui Animatool (ShiroEirin/comfyui-good-anima, 481 stars) and Comfyui Agent Skill Mie (MieMieeeee/comfyui-agent-skill, 116 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 800 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.