Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Universal ComfyUI workflow executor with 33+ workflow templates. Self-describing — use --inspect on ANY workflow to discover inputs and outputs automatically...
Universal ComfyUI workflow executor with 33+ workflow templates. Self-describing — use --inspect on ANY workflow to discover inputs and outputs automatically...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
⚠️ READ-ONLY WARNING: The scripts in this skill (comfy_run.py, comfy_api.py) are production-validated and must not be modified. They handle 33+ workflow JSONs with complex LiteGraph→API conversion, subgraph expansion, bypass resolution, and multi-format output downloading. Any modification risks breaking all workflows. Only read and use the scripts — never edit them.
Before using this skill, ensure your environment meets these requirements: RequirementDetailsPython3.10 or higherpip packageswebsocket-client, requestsComfyUI serverMust be running before executing workflowsTokenRequired if ComfyUI has authentication enabled Install Python dependencies: pip install websocket-client requests
VariableDescriptionDefaultCOMFY_HOSTComfyUI server address127.0.0.1:8188COMFY_WORKFLOW_DIRSAdditional workflow directories(none)
CredentialRequiredSourceComfyUI TokenOnly if auth enabledComfyUI settings page
Before using this skill, ensure these items are configured for your environment: ItemDescriptionWhere to Configurecomfy_hostYour ComfyUI server addressscripts/config.json or COMFY_HOST envComfyUI serverMust be running before executing workflowsStart manuallyModel pathsYour local model directoriesMODELS_INVENTORY.md (for reference)TokenComfyUI authentication tokenGet from ComfyUI settingsWorkflow filesYour own workflow JSON filesworkflows/ directory (see note below)
Start your ComfyUI server manually before executing any workflows. The skill expects ComfyUI to be running at the configured host.
Create scripts/config.json: { "comfy_host": "127.0.0.1:8188", "workflow_dirs": [] } Or set environment variables: export COMFY_HOST="127.0.0.1:8188"
pip install websocket-client requests
Place workflow JSON files in workflows/ directory, organized by category: workflows/ ├── Image-Text/ │ ├── workflow1.json │ └── workflow2.json ├── Image-Edit/ │ └── ... └── Video/ └── ...
VENV=python3 # or path to your venv SCRIPT=/path/to/comfyui-workflow-skill/scripts/comfy_run.py
Start ComfyUI manually. Verify it's accessible at http://127.0.0.1:8188.
$VENV $SCRIPT --list
$VENV $SCRIPT -w "workflow_name" --inspect
--prompt "your prompt" # Text prompts --image /path/to/image.jpg # Image inputs --audio /path/to/audio.wav # Audio inputs --video /path/to/video.mp4 # Video inputs --width 1024 --height 1024 # Resolution --steps 50 --cfg 4.0 --seed 42 # Sampler settings --override '{"node_id": {"key": value}}' # Advanced overrides
$VENV $SCRIPT -w "workflow_name" --prompt "..." -o /tmp
Outputs are saved to the -o directory with auto-generated prefixes.
Usage: comfy_run.py [-w WORKFLOW] [options] Modes: --list List all available workflows --inspect Human-readable input/output inspection --inspect-json Machine-readable JSON inspection --dry-run Print API JSON without executing --queue Submit to queue and return immediately --status [IDs...] Check queue state Input customization: --prompt, -p TEXT Positive prompt --negative, -n TEXT Negative prompt --image, -i PATH [...] Input image(s) --audio, -a PATH [...] Input audio file(s) --video, -v PATH [...] Input video file(s) Generation settings: --width, -W INT Output width --height, -H INT Output height --steps INT Sampling steps --cfg FLOAT CFG scale --seed INT Random seed Advanced: --override JSON Node input overrides --config PATH YAML/JSON config file --server HOST:PORT ComfyUI server --output-dir, -o PATH Output directory --output-prefix TEXT Output filename prefix --no-ensure Skip auto-starting ComfyUI --no-validate Skip input validation
ProblemFixWorkflow not foundUse --list to see available workflowsNO OUTPUTS generatedRun --inspect to check required inputsCannot reach ComfyUIEnsure ComfyUI is running at configured hostImage file not foundUse absolute paths, verify with ls -laGPU out of memoryReduce resolution or steps
MODELS_INVENTORY.md and WORKFLOWS_SUMMARY.md serve as the agent's persistent knowledge base for the user's actual ComfyUI setup. Use them to cache learned information across sessions: ⚠️ DO NOT REFERENCE THE EXAMPLE CONTENT: The default content in these files describes sanitized example workflows that will NOT work. Agents MUST update them with the user's actual data before relying on them. Using outdated example data will cause workflow failures.
When the user first provides their own workflow files: Clean the example content — Remove the sanitized example entries from both files Populate with user's data — Run --inspect on each workflow, document findings in WORKFLOWS_SUMMARY.md Inventory models — Scan user's model directories, update MODELS_INVENTORY.md with their actual models
After using a new workflow → Add its documentation to WORKFLOWS_SUMMARY.md After downloading models → Update MODELS_INVENTORY.md status When learning model-specific quirks → Document tips/tricks in the relevant section
1. Read MODELS_INVENTORY.md → know available models 2. Read WORKFLOWS_SUMMARY.md → know workflow capabilities 3. Select appropriate workflow without re-inspecting 4. If new workflow discovered → document it for future sessions This pattern lets the agent skip repeated discovery and work efficiently with cached knowledge.
DocumentPurposeMODELS_INVENTORY.mdKnowledge cache — user's installed models, status, pathsWORKFLOWS_SUMMARY.mdKnowledge cache — workflow capabilities, settings, tipsreferences/prompting-guide.mdPrompt anatomy, model-specific strategiesreferences/maintenance.mdCode structure, debuggingreferences/architecture.mdDesign principles
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.