mckruz/comfyui-expert/comfyui-api
Claude Code and agent skill by mckruz/comfyui-expert
- community
Checking that the SKILL.md file is still in the repository.
Connect to a running ComfyUI instance, queue workflows, monitor execution, and retrieve results. Supports both online (REST API) and offline (JSON export) modes. Use when executing ComfyUI workflows or checking server status.
Install
npx vskill@latest install mckruz/comfyui-expert/comfyui-apiSKILL.md
ComfyUI API Skill
Connect to ComfyUI's REST API to execute workflows, monitor progress, and retrieve outputs.
Configuration
- Default URL:
http://127.0.0.1:8188 - Custom URL: Set in project manifest or pass as parameter
- Timeout: 30s for API calls, no timeout for generation polling
Two Modes
Online Mode (ComfyUI Running)
Full API access. Preferred mode for interactive work.
- Test connection:
GET /system_stats - Discover capabilities: Use
comfyui-inventoryskill - Queue workflow:
POST /prompt - Poll for results:
GET /history/{prompt_id}every 5 seconds - Retrieve outputs:
GET /view?filename=...
Offline Mode (No Server)
Export workflow JSON for manual loading in ComfyUI.
- Generate workflow JSON following ComfyUI's format
- Save to
projects/{project}/workflows/{name}.json - Instruct user to drag-drop into ComfyUI
API Operations
Check Server Status
Response fields:
system.os: Operating systemsystem.comfyui_version: Version stringdevices[0].name: GPU namedevices[0].vram_total: Total VRAM bytesdevices[0].vram_free: Free VRAM bytes
Queue a Workflow
WORKFLOW_JSON format:
Each node is keyed by a string ID. Inputs reference other nodes as ["{node_id}", {output_index}].
Response:
Poll for Completion
Incomplete: Returns {} (empty object) Complete: Returns execution data with outputs:
Retrieve Output Image
Upload Reference Image
Cancel Current Generation
Free VRAM
Polling Strategy
ComfyUI doesn't support WebSocket in CLI context. Use REST polling:
- Queue workflow via
POST /prompt→ getprompt_id - Poll
GET /history/{prompt_id}every 5 seconds - On empty response: generation in progress, continue polling
- On populated response: check
status.completed - If
completed: true, extract outputs - If error in status, route to
comfyui-troubleshooter
Timeout: Warn user after 10 minutes of polling. Video generation (Wan 14B) can take 15-30 minutes.
Workflow Validation
Before queuing any workflow:
- Read
state/inventory.json(viacomfyui-inventory) - For each node in workflow: verify
class_typeexists in installed nodes - For each model reference: verify file exists in installed models
- Flag missing items with:
- Node: suggest
ComfyUI-Managerinstall command - Model: provide download link from
references/models.md - Version mismatch: suggest update
Error Handling
| Error | Cause | Action | |
|---|---|---|---|
| Connection refused | ComfyUI not running | Switch to offline mode, save JSON | |
| 400 Bad Request | Invalid workflow JSON | Validate node connections | |
| 500 Internal Error | ComfyUI crash | Suggest restart, check logs | |
| Timeout (no response) | Server overloaded | Wait and retry once |
Reference
Full API documentation: foundation/api-quick-ref.md
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/comfyui-api/SKILL.md
Popularity
- Repository stars
- 32
- Repository forks
- 9
- 7-day trend score
- 17
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 1 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mckruz/comfyui-expert/comfyui-api)