Setup
guaardvark/guaardvark
Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now.
Drive the VibeComfy package to discover ComfyUI workflows, load ready Python templates, edit and compose them in a VibeWorkflow IR, validate, and execute either embedded locally, against an existing…
$ npx skills add peteromallet/VibeComfy --skill vibecomfy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install peteromallet/VibeComfy vibecomfy --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/peteromallet/VibeComfy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/agent-skill .claude/skills/vibecomfy && 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 "vibecomfy" agent skill from https://github.com/peteromallet/VibeComfy/tree/main/docs/agent-skill into .claude/skills/vibecomfy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibecomfy", 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/peteromallet/VibeComfy/tree/main/docs/agent-skillType 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 peteromallet/VibeComfy --skill vibecomfy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install peteromallet/VibeComfy vibecomfy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/peteromallet/VibeComfy.git skills-src && mkdir -p .agents/skills && cp -r skills-src/docs/agent-skill .agents/skills/vibecomfy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vibecomfy" agent skill from https://github.com/peteromallet/VibeComfy/tree/main/docs/agent-skill into .agents/skills/vibecomfy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibecomfy", 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 peteromallet/VibeComfy --skill vibecomfy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install peteromallet/VibeComfy vibecomfy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/peteromallet/VibeComfy.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/docs/agent-skill .cursor/skills/vibecomfy && 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 "vibecomfy" agent skill from https://github.com/peteromallet/VibeComfy/tree/main/docs/agent-skill into .cursor/skills/vibecomfy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibecomfy", 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/peteromallet/VibeComfy.git --path docs/agent-skill--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 peteromallet/VibeComfy --skill vibecomfy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install peteromallet/VibeComfy vibecomfy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/peteromallet/VibeComfy.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/docs/agent-skill .gemini/skills/vibecomfy && 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 "vibecomfy" agent skill from https://github.com/peteromallet/VibeComfy/tree/main/docs/agent-skill into .gemini/skills/vibecomfy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibecomfy", 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 peteromallet/VibeComfy vibecomfyInstalls 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 peteromallet/VibeComfy --skill vibecomfy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/peteromallet/VibeComfy.git skills-src && mkdir -p .github/skills && cp -r skills-src/docs/agent-skill .github/skills/vibecomfy && 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 "vibecomfy" agent skill from https://github.com/peteromallet/VibeComfy/tree/main/docs/agent-skill into .github/skills/vibecomfy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibecomfy", 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 peteromallet/VibeComfy --skill vibecomfy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install peteromallet/VibeComfy vibecomfy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/peteromallet/VibeComfy.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/docs/agent-skill .opencode/skills/vibecomfy && 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 "vibecomfy" agent skill from https://github.com/peteromallet/VibeComfy/tree/main/docs/agent-skill into .opencode/skills/vibecomfy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibecomfy", 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.
vibecomfyDrive the VibeComfy package to discover ComfyUI workflows, load ready Python templates, edit and compose them in a VibeWorkflow IR, validate, and execute either embedded locally, against an existing…
Vibecomfy is an agent skill from peteromallet/VibeComfy. Drive the VibeComfy package to discover ComfyUI workflows, load ready Python templates, edit and compose them in a VibeWorkflow IR, validate, and execute either embedded locally, against an existing ComfyUI server, or on RunPod. Use whenever the user wants to generate images/video/audio/edits from ComfyUI workflows, tweak templates, build recipes, compose graphs in Python, or run existing readytemplates end-to-end.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `README.md` and `REFERENCE.md`).
It sits in AI & LLM Engineering, covering Diffusion and image models and Image generation. It works with ComfyUI and Python. The licence is MIT.
Read from SKILL.md and the folder at commit b1429c6. 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:
pythonnodeFrom 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.
Vibecomfy loads about 3.5k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 1,528 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 peteromallet/VibeComfy at commit b1429c6, republished under its MIT licence (© peteromallet). 1,528 words, ~3,491 tokens.
.claude/skills/vibecomfy/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.VibeComfy is this package: a Python-first way to drive ComfyUI without hand-editing JSON. The center of gravity is VibeWorkflow: load a workflow, edit it in Python, validate it, then compile to ComfyUI API JSON and run it.
Use this umbrella skill for orientation and package rules. For real work, route to the smallest focused skill:
| User wants | Use |
|---|---|
| Configure ComfyUI paths, server URL, custom nodes, or models | vibecomfy-setup |
| Find a workflow, precedent, node wiring, or Hivemind evidence | search-comfy-workflows |
| Explain what a workflow does or answer questions about it | explain-comfy-workflow |
| Clean up, regroup, or align a ComfyUI workflow layout without changing runtime behavior | reorganise-comfy-workflow |
| Tweak or rewrite a workflow without running it | edit-comfy-workflow |
| Execute a ready template, recipe, scratchpad, server run, or RunPod smoke | run-comfy-workflow |
| Diagnose validation, conversion, node/model, or runtime failures | debug-comfy-workflow |
| Add a durable package ready template | add-comfy-workflow-template |
The operating path is:
discover -> load_bundle -> edit/compose -> validate -> compile("api") -> run -> collect outputsCustom Python functions use @python_node and lower to visible, executable
vibecomfy.exec nodes. Complete modules/projects use
python_node.from_source with a bounded source capsule; worker-installed
packages use python_node.from_installed. Route authoring and source edits
to edit-comfy-workflow, execution and queue evidence to
run-comfy-workflow, and dependency/import failures to
vibecomfy-setup or debug-comfy-workflow. Read
custom Python workflow nodes for the
canonical syntax and validation boundaries.
For a reusable source-to-Python onboarding path, including provenance and honest import/runtime blockers, see workflow onboarding.
Work from the user's project directory so relative import destinations and
recipe paths are predictable. Repository maintenance commands may require the
VibeComfy repo root. Prefer the vibecomfy ... console entrypoint; if an
editable checkout has no console script, use python -m vibecomfy.cli ....
For a runnable starting point:
vibecomfy workflows list --ready
vibecomfy inspect image/z_image
vibecomfy copy-to-recipe image/z_image --out recipes/my_run.py
vibecomfy validate recipes/my_run.py
vibecomfy run recipes/my_run.py --runtime server --server-url http://127.0.0.1:8188For raw JSON:
vibecomfy import workflow.json
vibecomfy inspect workflows/workflow --json
vibecomfy edit workflows/workflow set sampler.steps 30
vibecomfy validate workflows/workflow --json
vibecomfy doctor workflows/workflow --jsonFor a community workflow, obtain workflow.json by searching Hivemind through
the deployed Astrid pack and fetching the selected accepted revision. Pull it
only when needed, then import it into workflows/. Do not bulk-download or
maintain a second local copy of Hivemind's workflow catalogue.
import creates an editable folder with workflow.py,
workflow.vibe.json, and a byte-identical source.json; provenance stays in
the bundle metadata. Use --out <directory>, --dry-run, or --json as
needed. This prepares authoring files but does not install dependencies or run
the workflow. Use validate and doctor for checks, and
templates create for intentional ready-template promotion. A
ready_templates/ entry is a curated executable adapter, not a replacement for
the Hivemind source or the local workflows/ ingestion bundle.
This standalone route is local and untracked by default. Add --project <name>
to import and edit to opt those transitions into an existing Astrid
project. If the workflow is already being handled by Astrid, use its native
astrid media import plus astrid tasks create --capability vibecomfy.import
route instead; it inherits the admitted project/task context and does not use
VibeComfy's --project flag. The workflow onboarding guide
explains the three routes, atomic batch edits, direct Python capture, validation,
and Astrid history.
For node details, use vibecomfy node <ClassType>. Its default view includes
inputs, outputs, schema provenance, and locally available implementation class
source. Use --inputs, --outputs, or --source to focus the result, combine
filters when useful, and add --json for machine-readable output. Treat source
unavailability separately from a missing schema; never substitute a generated
wrapper for the underlying node implementation.
For setup trouble:
vibecomfy config show --json
vibecomfy runtime doctorLocal canonical Python workflows are statically reconciled after load. Missing model URLs, node repositories, destinations, and class accounting gaps are reported together; the run stops before compilation, session changes, package or node installation, model transfer, or queueing. Common unresolved entries are written back to the same workflow source for the user to complete.
Once the dependency report is resolved, vibecomfy run uses the existing model
fetch, node-pack, lockfile, session, and bounded download plumbing automatically.
--deps reuse is the default: it only compares the declared runtime target and
emits one actionable drift warning; missing or demonstrably incompatible fields
block before queueing. --deps sync is explicit and managed-target-only, and
uses the existing preparation/install seams. Set VIBECOMFY_OFFLINE=1 to make
sync fail closed instead of attempting network access.
Managed sync requires an existing VibeComfy-owned runtime_root/.venv or
runtime_root/venv plus the .vibecomfy-managed marker written by the
managed setup path; it never installs into an unrelated caller interpreter.
--runtime-root, --session, --keep-warm, --restart-session,
--download-workers, and --json remain available on the normal run command.
Explicit --server-url runs are remote and non-mutating; unverifiable target
fields are reported as such.
The typed requirements.runtime declaration records the tested ComfyUI
commit/version, Python version, package constraints, launch flags, model
identities, and custom-node versions/commits. Legacy metadata.python_env and
metadata.comfy_commit are normalized for compatibility; contradictory
values fail at ingest rather than silently choosing one.
The local repair loop is canonical and same-file: authored ModelAsset rows
and requirements.custom_node_refs are the only dependency declarations.
URL-only models use the current URL bytes and leave an observed SHA-256/size/
effective-URL receipt; optional hf_revision, sha256, and node
version/tag/branch/commit pins remain explicit. Matching model receipts and
custom_nodes.lock entries are reused exactly. Before any setup or queueing,
root and nested graph classes are checked against core classes, declared
classes/class_set, and an unambiguous local pack catalog. Gaps are reported
with source locations and actionable same-file placeholders; dynamic forms
remain manual-edit diagnostics. Warm sessions and bounded concurrency are
preserved after reconciliation. Live RunPod/GPU acceptance remains an
explicitly separate validation and is not claimed from local structural tests.
Use one loader by default:
from vibecomfy.cli_loader import load_bundle
def build():
wf = load_bundle("image/z_image").workflow
wf.set_prompt("a glass teapot on basalt")
wf.set_seed(42)
wf.set_steps(20)
return wf.finalize_metadata()Choose the lightest edit shape:
| Shape | Use when |
|---|---|
VibeWorkflow setters/direct methods | You are changing existing prompt, seed, steps, widgets, edges, or metadata. |
| Patches | You are decorating an existing graph without changing the public handle shape. |
| Blocks | You are adding graph structure that produces new handles. |
| Recipes | You are making a user-specific composition or chaining logic. |
| Ready templates | You are adding a durable package starting point by id. |
Keep ComfyUI's terms precise: a workflow is any graph; a template is a curated starting-point workflow under ready_templates/.
vibecomfy import <workflow.json> for a local bundle, then load the folder through load_bundle() before editing or running. The folder is accepted by inspect, analyze info, validate, doctor, and run.workflows/ ingestion store; generated snapshots and template manifests change only during an explicit ready-template promotion.inspect, analyze info, node <ClassType>, local precedents, or search-comfy-workflows.vibecomfy sources sync.vibecomfy.loop only for bounded visible sweeps that cannot lower cleanly to ordinary nodes. Keep iteration counts bounded and metadata typed.vibecomfy.code only for inspectable typed logic when no shipped shape fits. Default to sandboxed modes. Never emit unrestricted execution from agent-authored code.intent_node_properties(...).Missing schema captures block preflight — the harness fails closed and tells you exactly how to provision:
vibecomfy schemas ensure --manifest <comparison-manifest.json>What the command does (no parallel schema system, compose only):
pack_resolver), a shallow clone is materialized in the LRU-bounded sandbox ~/.cache/vibecomfy/schema-sandbox (max 64 packs / 2 GiB), then extract_pack_schemas runs rung 1 (static AST) and rung 2 (stubbed-subprocess INPUT_TYPES — always on for this command). Rung 3 (embedded comfy-as-library) is deferred; the command fails closed if a class needs it.persist_on_demand_pack stamps source_kind as on_demand_static (rung 1) or on_demand_import (rung 2), writes Pack@on_demand_*-{sha7}.json (never @runpod-snapshot or @stub.json), and attests provenance.json with repo, locked_commit (clone HEAD), extraction_rung, registry_pack_version, source_kind, schema_sha256.How preflight accepts it:
authoritative_object_info | on_demand_static | on_demand_import | on_demand_embedded. Preflight requires the declared source to match the cache entry's source_kind exactly — no silent upgrades (on_demand_static does not satisfy authoritative_object_info, on_demand_import does not satisfy on_demand_static).@stub.json / workflow_json_stub never counts as evidence (filtered and stub-rejected even if indexed).VIBECOMFY_OBLIGATION_RUNTIME_ONLY=1 rejects any on_demand_* declaration — runtime-family captures only.Discovering the command:
vibecomfy schemas validate-coverage --manifest <m> --json reports missing_classes and ensure_command (vibecomfy schemas ensure --manifest <m>); it exits 1 when --manifest and gaps exist (template positional keeps exit 0 for back-compat).vibecomfy doctor <workflow.py> on unknown_class_type / missing schema prints vibecomfy schemas ensure <workflow.py> and the generic vibecomfy schemas ensure --manifest <comparison.json> hint. Doctor never clones or extracts — reporting only.Read REFERENCE.md for the API surface, layer model, command catalog, plugin hooks, known limitations, RunPod environment, and durable-template checklist.
In-repo references:
docs/authoring.md — blocks, patches, handles, opaque subgraphs, recipesdocs/vibeworkflow.md — IR contractdocs/api/m6-public-api.md — public imports and compatibility aliasesdocs/custom_nodes.md — node packs, install/lock/restoredocs/runtime/lifecycle.md, docs/runtime/surface.md — embedded vs server runtimedocs/errors_and_doctor.md — what doctor flags and how to fix itdocs/templates/adding_templates_models.md — full ready-template addition processWhen in doubt, stay in Python and descend only as far as needed:
op -> Artifact -> preview_workflow -> VibeWorkflow -> compile("api") -> run© peteromallet, 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 3 other files in docs/agent-skill of peteromallet/VibeComfy.
Open the folder on GitHubat commit b1429c6
Vibecomfy 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 |
|---|---|---|---|---|---|---|
| Vibecomfy this skillpeteromallet/VibeComfy | 150 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Setupguaardvark/guaardvark | 257 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Comfyui Skill OpenclawHuangYuChuh/ComfyUI_Skills_OpenClaw | 413 | — | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| ComfyUI Custom Node BuilderConstantineB6/comfy-pilot | 230 | — | ~897 | Automated safety check: Pass | MIT | |
| Workflow Template BuilderMooshieblob1/MooshieUI | 207 | — | ~640 | Automated safety check: Pass | AGPL-3.0 | |
| Add Generation ParamMooshieblob1/MooshieUI | 207 | — | ~417 | Automated safety check: Pass | AGPL-3.0 |
guaardvark/guaardvark
Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now.
HuangYuChuh/ComfyUI_Skills_OpenClaw
Run registered ComfyUI workflows through the fast comfyui-skill CLI, and use the official local Comfy MCP for live template, node, model, validation, and orchestration capabilities.
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
Builds or modifies ComfyUI workflow JSON templates in MooshieUI's Rust backend (src-tauri/src/templates).
Mooshieblob1/MooshieUI
Adds a generation parameter across MooshieUI's Svelte store, TypeScript types, Rust GenerationParams, and workflow templates.
zanllp/infinite-image-browsing
Interact with IIB (Infinite Image Browsing) service for searching, browsing, tagging, and organizing AI-generated images.
peteromallet/VibeComfy
Add a durable VibeComfy ready workflow/template from a ComfyUI source workflow.
peteromallet/VibeComfy
Diagnose a VibeComfy or ComfyUI workflow that fails validation, conversion, node/model resolution, runtime execution, or output production.
peteromallet/VibeComfy
Edit an existing VibeComfy or ComfyUI workflow, ready template, recipe, scratchpad, or target graph.
peteromallet/VibeComfy
Explain an existing VibeComfy or ComfyUI workflow, ready template, recipe, scratchpad, target graph, node chain, model path, prompt path, or runtime result.
peteromallet/VibeComfy
Reorganise an existing ComfyUI workflow layout without changing runtime behavior.
peteromallet/VibeComfy
Execute an existing VibeComfy/ComfyUI workflow, ready template, recipe, or scratchpad and collect outputs.
Categories
Drive the VibeComfy package to discover ComfyUI workflows, load ready Python templates, edit and compose them in a VibeWorkflow IR, validate, and execute either embedded locally, against an existing…. Vibecomfy is an agent skill from peteromallet/VibeComfy. Drive the VibeComfy package to discover ComfyUI workflows, load ready Python templates, edit and compose them in a VibeWorkflow IR, validate, and execute either embedded locally, against an existing ComfyUI server, or on RunPod.
Vibecomfy fits situations like: the user wants to generate images/video/audio/edits from ComfyUI workflows; tweak templates; compose graphs in Python; run existing readytemplates end-to-end.
Run `npx skills add peteromallet/VibeComfy --skill vibecomfy -a claude-code`. Or copy the skill folder (docs/agent-skill in peteromallet/VibeComfy) into .claude/skills/vibecomfy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add peteromallet/VibeComfy --skill vibecomfy -a codex`. Or copy the skill folder (docs/agent-skill in peteromallet/VibeComfy) into .agents/skills/vibecomfy 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 peteromallet/VibeComfy --skill vibecomfy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vibecomfy, .gemini/skills/vibecomfy, .github/skills/vibecomfy and .opencode/skills/vibecomfy in your project.
Going by SKILL.md and its folder, Vibecomfy needs the command-line tools its instructions call (python and node). Our summary lists: Python 3.
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.
Vibecomfy 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.5k 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.
Skills that share tags, products or a category with Vibecomfy: Setup (guaardvark/guaardvark, 257 stars), Comfyui Skill Openclaw (HuangYuChuh/ComfyUI_Skills_OpenClaw, 413 stars), ComfyUI Custom Node Builder (ConstantineB6/comfy-pilot, 230 stars) and Workflow Template Builder (Mooshieblob1/MooshieUI, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
peteromallet (a GitHub user) maintains it in peteromallet/VibeComfy, which has 150 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 1, 2026.
Source: peteromallet/VibeComfy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.