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…
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…
$ npx skills add filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install filliptm/ComfyUI_FL-MCP workflow-assistant --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/filliptm/ComfyUI_FL-MCP.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/workflow-assistant .claude/skills/workflow-assistant && 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 "workflow-assistant" agent skill from https://github.com/filliptm/ComfyUI_FL-MCP/tree/main/skills/workflow-assistant into .claude/skills/workflow-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-assistant", 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/filliptm/ComfyUI_FL-MCP/tree/main/skills/workflow-assistantType 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 filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install filliptm/ComfyUI_FL-MCP workflow-assistant --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/filliptm/ComfyUI_FL-MCP.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/workflow-assistant .agents/skills/workflow-assistant && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "workflow-assistant" agent skill from https://github.com/filliptm/ComfyUI_FL-MCP/tree/main/skills/workflow-assistant into .agents/skills/workflow-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-assistant", 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 filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install filliptm/ComfyUI_FL-MCP workflow-assistant --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/filliptm/ComfyUI_FL-MCP.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/workflow-assistant .cursor/skills/workflow-assistant && 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 "workflow-assistant" agent skill from https://github.com/filliptm/ComfyUI_FL-MCP/tree/main/skills/workflow-assistant into .cursor/skills/workflow-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-assistant", 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/filliptm/ComfyUI_FL-MCP.git --path skills/workflow-assistant--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 filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install filliptm/ComfyUI_FL-MCP workflow-assistant --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/filliptm/ComfyUI_FL-MCP.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/workflow-assistant .gemini/skills/workflow-assistant && 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 "workflow-assistant" agent skill from https://github.com/filliptm/ComfyUI_FL-MCP/tree/main/skills/workflow-assistant into .gemini/skills/workflow-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-assistant", 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 filliptm/ComfyUI_FL-MCP workflow-assistantInstalls 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 filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/filliptm/ComfyUI_FL-MCP.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/workflow-assistant .github/skills/workflow-assistant && 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 "workflow-assistant" agent skill from https://github.com/filliptm/ComfyUI_FL-MCP/tree/main/skills/workflow-assistant into .github/skills/workflow-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-assistant", 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 filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install filliptm/ComfyUI_FL-MCP workflow-assistant --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/filliptm/ComfyUI_FL-MCP.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/workflow-assistant .opencode/skills/workflow-assistant && 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 "workflow-assistant" agent skill from https://github.com/filliptm/ComfyUI_FL-MCP/tree/main/skills/workflow-assistant into .opencode/skills/workflow-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-assistant", 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.
workflow-assistantA 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…
Workflow Assistant is an agent skill from filliptm/ComfyUI_FL-MCP. Use 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 while preserving a disciplined workflow-first process.
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/comfy-workflow-patterns.md`).
It sits in Agent Workflows, covering MCP servers and Diffusion and image models. It works with ComfyUI and Model Context Protocol. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ead3ed4. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Workflow Assistant loads about 3.6k tokens when it runs, and up to ~4.4k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 1,860 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 filliptm/ComfyUI_FL-MCP at commit ead3ed4, republished under its MIT licence (© filliptm). 1,860 words, ~3,592 tokens.
.claude/skills/workflow-assistant/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Use this skill when a user wants help with a live ComfyUI workflow, saved workflow JSON, generated image metadata, custom node graph, or FL-MCP tool session.
This skill is workflow-first. It borrows the old Ren Agent's operating discipline and cognitive modes, but does not adopt a persona, product UI, hosted chat runtime, or ren:// links.
workflow_branches_discover first. Use exact returned workflow, graph, catalog, scope, branch, node, slot, and boundary-edge facts; never authorize a branch from its label or fingerprint.compile_workflow_branch_operation. Root operations return GraphPatch v2; supported nested operations return scoped GraphPatch v3.compile_workflow_refinement_spec first. Mask pixels and prompt text use their dedicated narrow lanes below; do not send value-only prompt edits through GraphPatch.allow_inferred_converters=false.selected=true when the user says “selected”, “this”, or “that”; the compiler reads the live selection internally.valid=true, pass the returned apply_request unchanged to apply_workflow_graph_patch.resolve_workflow_branch_successor with the unchanged apply envelope, compiler pending_successor_locator, and the apply result's exact aliases, workflow identity, and final graph hash. Treat its per-scope successor list as authoritative; zero or multiple successors are valid outcomes when explicitly attested.needs_choice=true, show the ranked node, endpoint, or route candidates and wait for the user. Never accept an alphabetical tie-break.create_nodes, set_node_values, connect_nodes_batch, remove_nodes, or the legacy compile_workflow_spec/resolve_workflow_spec/plan_workflow/apply_workflow_plan compilers after a GraphPatch validation/application failure.Detect the user's current working mode and adapt:
Always wrap tool input as required by the active MCP client. In many FL-MCP clients, tool arguments are shaped as {"request": {...}}.
Common patterns:
compile_workflow_refinement_spec, then pass its valid apply_request unchanged to apply_workflow_graph_patch.workflow_branches_discover; stop on ambiguity.branch_id to workflow_branch_navigate.workflow_branch_compare.compile_workflow_branch_operation, apply its unchanged GraphPatch envelope, then call resolve_workflow_branch_successor with the exact successful result facts.shared_definition acknowledgement of every affected instance. Instance-only copy-on-write detach remains unsupported and must fail closed.selected=true; do not separately read selection.update_connected_prompt exactly once with a new stable opaque operation_id. Use replace when supplying a complete desired prompt. Treat an exclusive-subject or focus correction as a rewrite, never another appended clause: if the user supplies a complete replacement, send it with replace instead of accumulating it onto the old mixed prompt. Translate exclusion wording into a positive description of only the intended subject, never repeat or name the negated subject, and express the boundary neutrally as “Preserve all unmasked pixels.” Use append, prepend, or literal remove_exact for ordinary relative edits so untouched existing text stays private and preserved. Call view_prompt_reference_image once when the current request cites image2, image_2, or a reference character, then set reference_image_used=true and pass its server-issued prompt_context_token unchanged into the update. If that inspection does not explicitly return the current prompt, preserve it by appending or prepending a strong character-identity clause rather than fabricating a full replacement, except for the exclusive-subject rewrite above. Never invent, shorten, omit, or reuse the token for another context. A corrective follow-up that does not itself cite image2 or a reference uses only update_connected_prompt; a literal retry may reuse the immediately prior prompt-reference lane. These tools resolve the connected image/prompt producers; never use an image socket label as a node ID or invoke a workflow compiler/planner for a prompt-only edit. Only retry an unknown transport outcome with the exact same arguments and operation ID; never reuse it for changed arguments or a classified failure.view_node_mask inspects the exact source image and its current alpha/mask state; it does not assume a mask already exists, and an empty mask is a valid first-paint state. When the correct source is already bound, use view_node_mask, edit_node_mask, then confirm_mask_review, giving each mutation a distinct new stable opaque operation_id. Prefer normalized coordinates; if deriving pixel coordinates from a transport-scaled preview, multiply them by the returned originalSize/previewSize ratio before editing. For a reference-driven prompt-and-mask request use this exact order: view_prompt_reference_image, update_connected_prompt, view_node_mask, edit_node_mask, confirm_mask_review; the prompt edit changes the graph hash, so mask inspection must happen afterward. Stop immediately on the first classified failed step and do not call remaining lane tools or invoke a planner/diagnostic detour. Only retry an unknown transport outcome with the exact same arguments and operation ID; recovery must reuse the same pending review token or approved receipt, never upload, commit, or queue twice. For an actual chat attachment, inspect/place the full-resolution attachment before inspecting the newly bound mask source. Never pass socket labels such as image_1 or image_2 as node IDs, never paint a stale source, and do not repeat a successful inspection while the graph is unchanged. A requested revision must inspect the latest pending mask before painting it with a new operation ID. Human mask confirmation remains mandatory.workflow_overview, workflow_diagram, workflow_get_current_json, selection, values, or slots remain appropriate.queue_workflow, wait, get_execution_history, get_execution_details, and error-buffer tools. Give every intentional queue_workflow run a new stable opaque operation_id; reuse it only for an identical unknown/lost-reply recovery. On queue_outcome_unknown, stop and do not queue again under a new ID.comfy_models_list, comfy_list_folders, comfy_read_file, extract_workflow_from_image.manager_search_nodes, manager_v4_node_mappings, custom_nodes_search./object_info catalog can authorize a node class/schema.create_nodes.control_after_generate set to fixed and the same prompt/settings are queued again, ComfyUI may reuse cached work. Change an intentional parameter or explain why no new run appears.Read references/comfy-workflow-patterns.md when creating or restructuring workflows, troubleshooting common node graph patterns, or choosing a standard graph shape.
© filliptm, 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 2 other files (references) in skills/workflow-assistant of filliptm/ComfyUI_FL-MCP.
Open the folder on GitHubat commit ead3ed4
Workflow Assistant 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 |
|---|---|---|---|---|---|---|
| Workflow Assistant this skillfilliptm/ComfyUI_FL-MCP | 127 | — | ~3.6k | Automated safety check: Pass | MIT | |
| ComfyComfy-Org/comfy-skills | 219 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Setupguaardvark/guaardvark | 255 | 1 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Panel Node Pack Syncartokun/comfyui-mcp | 795 | — | ~2.9k | Automated safety check: Notes | MIT | |
| Report Bugartokun/comfyui-mcp | 795 | — | ~446 | Automated safety check: Pass | MIT | |
| Civitaiartokun/comfyui-mcp | 795 | — | ~1.1k | Automated safety check: Pass | MIT |
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…
guaardvark/guaardvark
Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now.
artokun/comfyui-mcp
Keep the ComfyUI sidebar panel node-pack (comfyui-agent-panel) in step with the orchestrator after comfyui-mcp updates.
artokun/comfyui-mcp
Issue reporting is disabled during limited maintenance of comfyui-mcp and the local Agent Panel.
artokun/comfyui-mcp
Discover Civitai models with the BUILT-IN downloadmodel action:"searchcivitai" and install/generate them locally.
artokun/comfyui-mcp
Run the ComfyUI agent locally for FREE with no subscription, no API key, and fully offline, using our gemma4 models fine-tuned on the comfyui-mcp tool suite via Ollama.
Works with
Categories
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…. Workflow Assistant is an agent skill from filliptm/ComfyUI_FL-MCP. Use 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 while preserving a disciplined workflow-first process.
Workflow Assistant fits situations like: working with ComfyUI workflows through FL-MCP; similar MCP tools: inspect; organize node graphs while preserving a disciplined workflow-first process.
Run `npx skills add filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a claude-code`. Or copy the skill folder (skills/workflow-assistant in filliptm/ComfyUI_FL-MCP) into .claude/skills/workflow-assistant in your project. Claude Code loads it when a task matches its description.
Run `npx skills add filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a codex`. Or copy the skill folder (skills/workflow-assistant in filliptm/ComfyUI_FL-MCP) into .agents/skills/workflow-assistant 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 filliptm/ComfyUI_FL-MCP --skill workflow-assistant -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/workflow-assistant, .gemini/skills/workflow-assistant, .github/skills/workflow-assistant and .opencode/skills/workflow-assistant in your project.
SKILL.md names no scripts, command-line tools or credentials: Workflow Assistant is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Workflow Assistant 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.6k tokens (SKILL.md is roughly 14k 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 804 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Workflow Assistant: Comfy (Comfy-Org/comfy-skills, 219 stars), Setup (guaardvark/guaardvark, 255 stars), Panel Node Pack Sync (artokun/comfyui-mcp, 795 stars) and Report Bug (artokun/comfyui-mcp, 795 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
filliptm (a GitHub user) maintains it in filliptm/ComfyUI_FL-MCP, which has 127 GitHub stars. The repository was last updated on September 14, 2026.
Source: filliptm/ComfyUI_FL-MCP on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.