installer-packs

Installs ComfyUI model families and derives new installer packs from manifests and workflows.

715|111|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/artokun/comfyui-mcp --skill installer-packs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: installer-packs
Source: https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/installer-packs
Command: npx skills add https://github.com/artokun/comfyui-mcp --skill installer-packs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Setting up a ComfyUI model family requires manually hunting down custom nodes, model weights, and a working workflow, which is error-prone and hard to reproduce across machines.

Core Features & Use Cases

  • Manifest-driven installation: Run apply_manifest against a pack's manifest.yaml to idempotently install custom nodes and download model weights, skipping anything already present.
  • Pack authoring: Derive a new pack from an upstream installer script or a workflow JSON by extracting model filenames, resolving them to verified Hugging Face URLs, and generating .bat/.sh installers via npm run packs:gen.
  • Validation pipeline: Validate packs with packs:validate (schema), packs:check-urls (live URL checks), and packs:test (offline idempotency).
  • Use Case: A user wants to run a WAN video workflow on a fresh ComfyUI install; the skill applies the pack manifest to fetch all nodes and weights, then points them to the pack's workflow.json and VRAM notes.

Quick Start

Ask the AI to install the installer pack for a given model family by applying its manifest.yaml with the apply_manifest tool.

Frequently Asked Questions about installer-packs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install a ComfyUI model pack with comfyui-mcp?

Run the apply_manifest tool with the path to the pack's manifest.yaml, which requires COMFYUI_PATH to be set. It installs custom nodes and downloads model weights idempotently, skipping anything already present.

How do I create a new installer pack from a ComfyUI workflow?

Extract every model filename from the workflow's widgets_values, resolve each to its canonical Hugging Face resolve/main URL, and verify it is live. Then run npm run packs:gen to generate the install scripts and validate with packs:validate and packs:check-urls.

Can I install a pack without using the MCP server?

Yes, each pack ships generated install-windows.bat and install-runpod.sh scripts for one-click setup from a ComfyUI root. After running the script, load the pack's workflow.json into ComfyUI.

Why does my pack.yaml fail to parse?

YAML parsing fails when an unquoted multi-line note ends with a colon, which YAML reads as a key. Write notes as single-line double-quoted strings or folded block scalars using - >-.

What should I do when a model URL cannot be resolved for a pack?

Never invent a URL; flag any model you cannot resolve to a verified Hugging Face link. Leave user-supplied assets like input images and personal LoRAs out of the models list and note them separately.