ComfyUI Skills for OpenClaw

Скилл и CLI превращают сохраненные воркфлоу ComfyUI в команды, которые агент вызывает с несколькими серверами и схемой параметров

  • 422 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Запускает команды оболочки и обращается по сети к вашим серверам ComfyUI, в том числе удаленным
  • Через Comfy MCP может ставить узлы, скачивать модели и перезапускать ComfyUI, но делает это только после вашего согласия
Все причины и проверки

huangyuchuh/comfyui_skills_openclaw

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/comfyui-skills-for-openclaw

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает команды оболочки и обращается по сети к вашим серверам ComfyUI, в том числе удаленным
  • Через Comfy MCP может ставить узлы, скачивать модели и перезапускать ComfyUI, но делает это только после вашего согласия

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл превращает сохраненные воркфлоу ComfyUI в вызываемые команды для агента. Агент не правит сырой граф узлов: он запускает воркфлоу командой `comfyui-skill run`, а наружу выставлены только параметры, которые вы описали в схеме, с псевдонимами, типами и пояснениями. CLI `comfyui-skill` ставится из PyPI. Он импортирует JSON воркфлоу (`comfyui-skill workflow import`), сам определяет формат, строит схему параметров, проверяет недостающие узлы и модели (`deps check`) и ставит поддерживаемые зависимости. Несколько серверов ComfyUI, локальных и удаленных, живут в одном пространстве имен, и задача уходит на нужную машину. Загрузка изображений, маски для inpainting, история и список заданий тоже идут через CLI. Для живого поиска шаблонов, узлов и моделей, проверки сырого воркфлоу и управления самим ComfyUI скилл подключает официальный локальный Comfy MCP. Если хост агента уже дает его инструменты, скилл вызывает их напрямую, а в оболочке пригодится мост `scripts/comfy_mcp.py`. Необязательный веб-интерфейс нужен для настройки и пробных запусков и работает через тот же CLI.

Для кого. Пользователям OpenClaw, Hermes Agent, Codex и Claude Code, у которых уже есть воркфлоу ComfyUI и которым нужна генерация изображений по просьбе в чате.

Подходит, если

  • Любимый воркфлоу ComfyUI хочется вызывать из чата с агентом, не показывая ему весь граф узлов
  • Картинки идут пачкой, а задания ставят и отслеживают командами `comfyui-skill run` и `jobs list`
  • Есть домашний и удаленный сервер ComfyUI, и надо узнать, где больше видеопамяти: `server stats --all`
  • Прежде чем запускать воркфлоу, стоит проверить узлы и модели командой `deps check`

Не подходит, если

  • ComfyUI нет и ставить его не планируется: скилл вызывает уже работающий сервер
  • Нужен только Comfy MCP без собственных воркфлоу: проще подключить его напрямую
  • Агент не умеет запускать команды оболочки: основной интерфейс скилла — CLI

Пример запроса к агенту

Нарисуй белого кота через зарегистрированный воркфлоу ComfyUI и покажи результат

Ограничения

  • Нужны Python 3.10 или новее и работающий сервер ComfyUI. Команды выполняют из корня папки скилла: CLI читает `config.json` и каталог `data/` из текущей папки, иначе `list` вернет пустой список.
  • Чтобы сразу проверить запуск после импорта, воркфлоу экспортируют из ComfyUI в формате API.
  • Установку узлов, загрузку моделей и перезапуск ComfyUI через MCP агент выполняет только после объяснения последствий и вашего согласия.
  • Команда `hermes skills install` в документации помечена как рабочая после слияния PR, пока ставят клонированием в папку скиллов.

Как отключить. Удалите папку скилла из каталога скиллов агента (для Claude Code `~/.claude/skills/comfyui-skill`) и, если CLI больше не нужен, выполните `pip uninstall comfyui-skill-cli`. Воркфлоу и схемы лежат в `data/` внутри папки скилла и уйдут вместе с ней.

Частые вопросы

Как поставить ComfyUI Skills в Claude Code?

Склонируйте репозиторий в `~/.claude/skills` под именем `comfyui-skill`, скопируйте `config.example.json` в `config.json` и выполните `pip install comfyui-skill-cli`. Затем `comfyui-skill server status` покажет, видит ли CLI ваш сервер ComfyUI.

Как добавить свой воркфлоу?

Экспортируйте его из ComfyUI в формате API и выполните `comfyui-skill workflow import /абсолютный/путь/workflow.json`. CLI сохранит воркфлоу и схему в `data/`, после чего `comfyui-skill run local/my-workflow --args '{"prompt": "a white cat"}'` запустит его.

Чем скилл отличается от официального Comfy MCP?

MCP ищет шаблоны, узлы и модели и проверяет сырые воркфлоу. Скилл держит зарегистрированные воркфлоу, быстро повторяет их запуски и ведет историю. Скилл вызывает MCP сам, когда нужен живой поиск.

Какие агенты поддерживаются?

OpenClaw, Hermes Agent, Codex, Claude Code и любой агент, который умеет запускать команды оболочки. Скилл совместим со стандартом agentskills.io.

Есть ли у скилла веб-интерфейс?

Да, необязательный: в нем настраивают и пробуют воркфлоу до того, как ими начнет пользоваться агент. Интерфейс не заменяет CLI, действия агента идут через тот же CLI.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Агент запускает проверенные воркфлоу ComfyUI из командной строки: картинки, видео, музыка, озвучка и вырезание объектов.

СкиллШирокий доступ119Звезды репозитория
Официальный

Официальный MCP-сервер Comfy Org: агент запускает воркфлоу в вашем локальном ComfyUI и забирает готовые изображения

MCP-серверШирокий доступ341Звезды репозитория
Официальный

Плагин Comfy Cloud для Claude Code: команды для генерации картинок, видео, звука и 3D, подключается через облачный MCP-сервер

ПлагинРасширенный доступ250Звезды репозитория

Скилл и MCP-драйвер, которыми Claude Code, Codex и Gemini CLI управляют локальным ComfyUI, с рецептами промптов для 68 моделей

СкиллРасширенный доступ121Звезды репозитория

Легкий MCP-сервер на Python: агент генерирует и по шагам дорабатывает картинки, звук и видео в локальном ComfyUI

MCP-серверРасширенный доступ413Звезды репозитория

Скиллы и локальный MCP-сервер: агент понимает и создает изображения, видео, аудио, документы и 3D по обычному запросу.

СкиллРасширенный доступ227Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
ComfyUI Skills for OpenClaw (эта карточка)нет422
Comfy MCPдане нужна341официальный MCP-сервер Comfy Org, который запускает воркфлоу и ищет шаблоны, без слоя схем параметров и маршрутизации по серверам
ComfyUI-Agent-Kitнет121скилл и MCP-драйвер с рецептами промптов для моделей, без импорта воркфлоу и схем параметров

Коротко о README

Страница объясняет, что скилл служит слоем между агентом и ComfyUI, и сравнивает роли CLI и официального Comfy MCP. Пошаговая установка дана для OpenClaw, Claude Code, Codex и Hermes Agent, дальше идут импорт воркфлоу, веб-интерфейс, управление несколькими серверами и перечень команд CLI. Документация вынесена на GitHub Pages и переведена на пять языков.

Бейдж для README

Исходный SKILL.md

---
name: comfyui-skill-openclaw
description: |
  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.

  **Use this Skill when:**
  (1) The user requests to "generate an image", "draw a picture", or "execute a ComfyUI workflow".
  (2) The user has specific stylistic, character, or scene requirements for image generation.
  (3) The user asks you to import, register, sync, or configure saved ComfyUI workflows for later reuse.
license: Apache-2.0
metadata:
  version: "1.1.0"
  platforms: [macos, linux, windows]
  prerequisites:
    commands: ["comfyui-skill"]
    env_vars: []
  requires:
    bins: ["comfyui-skill"]
  cliHelp: "comfyui-skill --help"
  hermes:
    tags: [image-generation, comfyui, ai-art, workflow, stable-diffusion, flux]
    related_skills: []
---

# ComfyUI Agent SKILL

> **Prerequisites**: Install the CLI: `pip install -U comfyui-skill-cli`. The official local Comfy MCP is optional and should be connected using the [official guide](https://docs.comfy.org/agent-tools/mcp#local-comfy-mcp-connection) when MCP capabilities are needed. All shell commands must run from this project's root directory (where this `SKILL.md` is located).
>
> [!IMPORTANT]
> **Directory Sensitivity**: The CLI reads `config.json` and `data/` from the current directory.
> You **MUST** `cd` into the project root before running any command.
> **Symptom**: `list` returns `[]` or `server status` reports not found → you are in the wrong directory.

## Quick Decision

- A matching registered workflow exists → use the **CLI Execution Flow (Step 1-4)**. This is the default for repeated, batch, and latency-sensitive work.
- The request has no matching workflow, or requires live template/model/node discovery → use the **official local Comfy MCP**.
- The user supplies a raw workflow that needs real environment validation → use MCP `validate_workflow`; use CLI `run --validate` for a registered workflow.
- The user asks to install nodes, download models, restart, update, or switch versions → use MCP only after explaining the effect and getting confirmation.
- User says "generate image / draw a picture" → first inspect registered workflows; if none fit, discover a current MCP template instead of guessing a model name.
- User says "import workflow / add workflow" → `comfyui-skill --json workflow import <path>`
- User says "img2img / use this image" → first `comfyui-skill --json upload <image>`, then execute
- User says "inpainting / mask this area" → `comfyui-skill --json upload <mask> --mask`, then execute
- User says "show previous results" → `comfyui-skill --json history list <id>`
- User says "what failed / check job status" → `comfyui-skill --json jobs list --status failed`
- User says "which server has more VRAM" → `comfyui-skill --json server stats --all`
- User says "what nodes are available" → use MCP `nodes` for live ecosystem discovery; use `comfyui-skill --json nodes list` when only the CLI inventory is needed.
- User says "dry run / test without executing" → `comfyui-skill --json run <id> --validate`
- User says "open management UI" → `python3 ./ui/open_ui.py`

Сообщить о проблеме