Agent skill

Comfyui Core

by artokun in artokun/comfyui-mcp

Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage

MITAuto-check passedAI & LLM Engineering

Install Comfyui Core

skills CLI
$ npx skills add artokun/comfyui-mcp --skill comfyui-core -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install artokun/comfyui-mcp comfyui-core --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
comfyui-core
GitHub stars
800
Token cost
~3.3k tokens
SKILL.md length
1,403 words
Files
2 (incl. references)
Skills in repo
42
Repo updated
First seen
Licence
MIT

At a glance

Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage

  • Works in 4 steps: create_workflow with template "txt2img"… → enqueue_workflow(action="enqueue") with… → Poll queue (action:"status") with the… → …
  • Tasks that involve Diffusion and image models
  • SKILL.md covers Workflow JSON Format (API…, Data Types, Standard Pipeline Patterns and MCP Tool Usage Guide, plus 4 more sections
  • Calls node; reaches civitai.com; needs CIVITAI_API_TOKEN

What it does

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.

When your agent uses it

  • Tasks that involve Diffusion and image models
  • Tasks that involve MCP servers

Example prompts

  • “/comfyui-core”

Requirements

  • Python 3
  • A credential in CIVITAI_API_TOKEN

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. create_workflow with template "txt2img" and your params
  2. enqueue_workflow(action="enqueue") with the returned JSON. It returns prompt_id immediately
  3. Poll queue (action:"status") with the prompt_id until done is true
  4. Use get_image (action:"list_outputs") (limit 1) to find the generated image, then Read to display it

What it can do on your machine

Read from SKILL.md and the folder at commit 6ad6fc0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • civitai.com

    Also links to:

    • github.com
    • docs.comfy.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • CIVITAI_API_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~28
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.1k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from artokun/comfyui-mcp at commit 6ad6fc0, republished under its MIT licence (© artokun). 1,403 words, ~3,331 tokens.

Download SKILL.mdSave it as .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.
name
comfyui-core
description
Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage
globs
**/*.json

ComfyUI Core Knowledge

Workflow JSON Format (API Format)

ComfyUI workflows are JSON objects mapping string node IDs to node definitions:

json
{
  "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" }
  }
}
Key Rules
  • Node IDs are strings of integers ("1", "2", etc.)
  • class_type is the exact Python class name of the node
  • inputs contains both widget values (scalars) and connections (arrays)
  • Connections use the format ["sourceNodeId", outputIndex], a 2-element array where:
    • the first element is the string node ID of the source node
    • the second element is the integer index into the source node's output list (0-based)
  • _meta is optional and used for display titles only
Connection Examples
json
"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)
Important: API Format vs Web UI Format
  • API format (for execution/analysis) is { "1": { class_type, inputs }, "2": { ... } }. It is compact and used by enqueue_workflow, create_workflow (action:"validate"), create_workflow (action:"modify"), etc.
  • Web UI format (for saving and frontend editing) is { "nodes": [...], "links": [...] }. It includes layout positions, sizes, groups, and visual metadata so ComfyUI's canvas can open and edit it
  • Execution tools expect and return API format
  • Save in Web UI format so saved workflows stay readable and editable in the ComfyUI frontend. A raw API-format save is not canvas-editable. It "exists" in the library but loads blank in the canvas, which strands users and tempts agents into creating yet another new workflow instead of reopening the old one. Because of this, save_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
  • Muted/bypassed nodes are preserved with _meta.mode: "muted". They are inactive but visible for understanding the workflow
  • Get/Set virtual wire nodes are preserved with _meta.title and Constant key for tracing data flow
Workflow Library Tools
  • get_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 library
  • get_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.

Data Types

ComfyUI nodes pass typed data through connections:

TypeDescriptionCommon Source
MODELDiffusion model weightsCheckpointLoaderSimple (output 0)
CLIPText encoderCheckpointLoaderSimple (output 1)
VAEVariational autoencoderCheckpointLoaderSimple (output 2)
CONDITIONINGEncoded text promptCLIPTextEncode (output 0)
LATENTLatent space tensorEmptyLatentImage, KSampler, VAEEncode
IMAGEPixel image tensor (BHWC)VAEDecode, LoadImage, SaveImage
MASKSingle-channel maskLoadImage (output 1)
UPSCALE_MODELUpscaling modelUpscaleModelLoader

Standard Pipeline Patterns

Text-to-Image (txt2img)
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

Image-to-Image (img2img)

Same as txt2img but replace EmptyLatentImage with:

LoadImage → IMAGE
VAEEncode (pixels, vae) → LATENT → KSampler.latent_image

Set KSampler.denoise to 0.5 to 0.8 (lower = closer to input image).

Upscale
LoadImage → IMAGE
UpscaleModelLoader → UPSCALE_MODEL
ImageUpscaleWithModel (upscale_model, image) → IMAGE
SaveImage (images)
Inpaint
LoadImage (image) → IMAGE → VAEEncode → LATENT
LoadImage (mask) → MASK
SetLatentNoiseMask (samples, mask) → LATENT → KSampler.latent_image

MCP Tool Usage Guide

Quick Generation
  1. create_workflow with template "txt2img" and your params
  2. enqueue_workflow(action="enqueue") with the returned JSON. It returns prompt_id immediately
  3. Poll queue (action:"status") with the prompt_id until done is true
  4. Use get_image (action:"list_outputs") (limit 1) to find the generated image, then Read to display it
Inspect & Modify
  • create_workflow (action:"node_info") queries what nodes are available and their schemas
  • create_workflow (action:"modify") patches an existing workflow (set_input, add_node, remove_node, connect, insert_between)
  • visualize_workflow shows a workflow as a mermaid diagram
Reverse Engineering
  • visualize_workflow turns workflow JSON into a mermaid diagram
  • visualize_workflow (action:"mermaid") turns a mermaid diagram into workflow JSON (uses /object_info for schema resolution)
Model Management
  • list_local_models shows what's installed
  • download_model action:"search" finds models on HuggingFace
  • download_model downloads to ComfyUI's models directory

Never ask the user to manually download models. If a required model is missing, search for it and download it yourself:

  1. Check list_local_models first
  2. If missing, search HuggingFace via download_model action:"search" or CivitAI via their REST API
  3. Use download_model to install it directly to the correct subfolder

CivitAI API (when the CIVITAI_API_TOKEN env var is available):

  • Search: GET https://civitai.com/api/v1/models?query={query}&types=Checkpoint&sort=Most+Downloaded&limit=5
  • Details: GET https://civitai.com/api/v1/models/{modelId}
  • Download: 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).

Custom Nodes
  • 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 pack
Workflow Execution

enqueue_workflow submits to ComfyUI's queue and returns prompt_id + queue position immediately. It does not block.

Show full SKILL.md (567 more words)Show less
Background Progress Monitoring

After enqueuing one or more workflows, use a background Bash task to monitor progress silently:

bash
# 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:

  • Step-by-step progress (e.g., KSampler step 12/20 (60%))
  • Success with output filenames and timing
  • Errors with node details and messages

The standard generation pattern:

  1. create_workflow or build workflow JSON + enqueue_workflow(action="enqueue") (repeat for batch)
  2. Start background monitor with all prompt_ids
  3. Continue conversation. Results appear when jobs finish
  4. Use get_image (action:"list_outputs") or Read to display the generated images

Do 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.

Queue Management

One tool, queue, driven by its action parameter:

  • queue (action:"list") shows running/pending job counts and prompt_ids
  • queue (action:"status") checks if a specific prompt_id is running, pending, or done
  • queue (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_id
  • queue (action:"clear") removes all pending jobs (does not stop the currently running job)

When to use queue tools:

  • To check status, use queue (action:"status") for a quick boolean check (prefer the background monitor for ongoing tracking)
  • To abort, queue (action:"cancel") stops what's running now and queue (action:"cancel_queued") removes a pending one
  • To start fresh, queue (action:"clear") then optionally queue (action:"cancel")
Monitoring & Recovery
  • get_system_stats reports GPU, VRAM, Python version, OS details
  • queue (action:"list") shows running/pending jobs (also listed above under Queue Management)

When ComfyUI is unresponsive or crashed:

  1. Try get_system_stats. If it fails, ComfyUI is down
  2. Use restart_comfyui with action: "restart" (preserves launch args from a prior action: "stop")
  3. If restart fails (no saved process info), use restart_comfyui with action: "start" or ask the user to start it manually
  4. After ComfyUI is back, re-enqueue any failed/lost workflows

When a job appears hung (monitor shows [STALL]):

  1. Check get_system_stats and look at VRAM usage (OOM causes hangs)
  2. Try queue (action:"cancel") to interrupt the stuck job
  3. If cancel fails, use restart_comfyui to force-restart
  4. Use clear_vram after restart to free GPU memory before retrying

KSampler Parameters

ParameterTypeCommon Values
seedintRandom (0 to 2^48). Omit to auto-randomize.
stepsint20 (standard), 4-8 (turbo/lightning models)
cfgfloat7-8 (SD 1.5/SDXL), 1.0 (Flux), 3.5 (turbo)
sampler_namestring"euler", "euler_ancestral", "dpmpp_2m", "dpmpp_sde"
schedulerstring"normal", "karras", "sgm_uniform"
denoisefloat1.0 (txt2img), 0.5-0.8 (img2img), 0.75-0.9 (inpaint)

Mermaid Visualization Conventions

The visualize_workflow tool produces mermaid flowcharts with:

  • Subgraphs grouping nodes by category: loading, conditioning, sampling, image, output
  • Edge labels showing data types: -->|MODEL|, -->|CLIP|, -->|LATENT|, etc.
  • Node labels showing class_type and optionally widget values
  • Direction LR (left-to-right) by default, TB (top-to-bottom) for large workflows

The 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.

Common Mistakes to Avoid

  1. Wrong connection format. Use ["1", 0] not [1, 0]; node IDs are strings
  2. Web UI format. Don't pass { nodes: [], links: [] }; use API format
  3. Missing VAE. CheckpointLoaderSimple has 3 outputs: MODEL(0), CLIP(1), VAE(2)
  4. Wrong output index. Check the node's output list order via create_workflow (action:"node_info")
  5. Seed handling. enqueue_workflow randomizes seeds by default unless disable_random_seed: true

Sources

© artokun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in plugin/skills/comfyui-core of artokun/comfyui-mcp.

  • SKILL.md
  • references/common-nodes.md

Open the folder on GitHubat commit 6ad6fc0

Compare with similar skills

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.

Comfyui Core compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Comfyui Core this skillartokun/comfyui-mcp800—~3.3kAutomated safety check: PassMIT
Setupguaardvark/guaardvark257—~1.2kAutomated safety check: PassMIT
ComfyComfy-Org/comfy-skills219—~1.4kAutomated safety check: PassMIT
Comfyui AnimatoolShiroEirin/comfyui-good-anima481—~4.6kAutomated safety check: PassGPL-3.0
Comfyui Agent Skill MieMieMieeeee/comfyui-agent-skill116—~3.9kAutomated safety check: PassApache-2.0
Headroommomori777/Artemis378—~562Automated safety check: PassMIT

Similar skills

  • Setup

    guaardvark/guaardvark

    Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now.

    257 GitHub stars~1.2k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Comfy

    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…

    219 GitHub stars~1.4k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Comfyui Animatool

    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.

    481 GitHub stars~4.6k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed
  • Comfyui Agent Skill Mie

    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.

    116 GitHub stars~3.9k tokensUpdated 5 days ago
    AI & LLM EngineeringAuto-check passed
  • Headroom

    momori777/Artemis

    SmartCrusher + CCR context compression — crunch large JSON arrays, tool outputs, and search results to save tokens.

    378 GitHub stars~562 tokensUpdated 8 days ago
    AI & LLM EngineeringAuto-check passed
  • Workflow Assistant

    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…

    127 GitHub stars~3.6k tokensUpdated 24 days ago
    Agent WorkflowsAuto-check passed

More from artokun/comfyui-mcp

All 42 skills in this repo
  • AI Toolkit Trainer

    artokun/comfyui-mcp

    Train custom LoRAs with ostris AI-Toolkit. An agent skill from artokun/comfyui-mcp.

    800 GitHub stars~2.7k tokensUpdated 4 days ago
    Auto-check passed
  • Anima Base

    artokun/comfyui-mcp

    Anime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT).

    800 GitHub stars~4k tokensUpdated 4 days ago
    Auto-check passed
  • Civitai

    artokun/comfyui-mcp

    Discover Civitai models with the BUILT-IN downloadmodel action:"searchcivitai" and install/generate them locally.

    800 GitHub stars~1.1k tokensUpdated 4 days ago
    Auto-check passed
  • Color Correction

    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…

    800 GitHub stars~2.4k tokensUpdated 4 days ago
    Auto-check passed
  • Comfyui Frontend Extensions

    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.

    800 GitHub stars~5.4k tokensUpdated 4 days ago
    Auto-check passed
  • Comfyui Launch Flags

    artokun/comfyui-mcp

    Pick the right ComfyUI startup flags for VRAM, attention, caching, and speed.

    800 GitHub stars~3.1k tokensUpdated 4 days ago
    Auto-check passed

Works with

Questions about Comfyui Core

What does Comfyui Core do?

Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage. Comfyui Core is an agent skill from artokun/comfyui-mcp.

When should I use Comfyui Core?

Comfyui Core fits situations like: tasks that involve Diffusion and image models; tasks that involve MCP servers.

How do I install Comfyui Core in Claude Code?

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.

How do I install Comfyui Core in Codex?

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.

Can I use Comfyui Core in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Comfyui Core need to run?

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.

Does Comfyui Core access the network?

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.

Is Comfyui Core safe to install?

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.

What licence does Comfyui Core use?

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.

How many tokens does Comfyui Core use?

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.

What are the alternatives to Comfyui Core?

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.

Who maintains Comfyui Core?

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.