From comfy
Installs ComfyUI custom node packs from pack name, registry ID, or GitHub URL; searches registry if needed, clones repo to custom_nodes/, installs venv dependencies, and offers restart.
How this command is triggered — by the user, by Claude, or both
Slash command
/comfy:install Pack name, registry ID, or GitHub URLThe summary Claude sees in its command listing — used to decide when to auto-load this command
# /comfy-install — Install a Custom Node Pack The user wants to install a ComfyUI custom node pack from the registry or a GitHub repository. ## Instructions 1. **Parse the argument.** The argument is: $ARGUMENTS If no argument was provided, ask the user what node pack they want to install. Determine the source type: - **GitHub URL**: starts with `https://github.com/` — use directly - **Registry ID**: a slug like `comfyui-impact-pack` — search for it - **Descriptive name**: like "Impact Pack" or "ControlNet" — search for it 2. **Find the pack.** If not a direct GitHub UR...
The user wants to install a ComfyUI custom node pack from the registry or a GitHub repository.
Parse the argument. The argument is: $ARGUMENTS
If no argument was provided, ask the user what node pack they want to install.
Determine the source type:
https://github.com/ — use directlycomfyui-impact-pack — search for itFind the pack. If not a direct GitHub URL:
search_custom_nodes with the argument as the queryget_node_pack_details with the selected pack ID for full info including the repository URLConfirm with the user. Before installing, show:
Determine the custom_nodes directory. The custom nodes directory is typically at the ComfyUI base path under custom_nodes/. Check get_system_stats if needed to find the ComfyUI installation path. Verify the directory exists.
Clone the repository. Use the Bash tool to:
git clone {repo_url} {custom_nodes_dir}/{pack_name}
If the directory already exists, inform the user and ask if they want to update it (git pull) instead.
Install dependencies. Check for dependency files in the cloned directory:
requirements.txt exists: run pip install -r requirements.txt using ComfyUI's Python venvinstall.py exists: run it with ComfyUI's Python interpreter.venv/Scripts/python.exe on Windows or .venv/bin/python on Linux/macOS)Restart ComfyUI. Tell the user that new nodes require a restart to be loaded. Offer to call restart_comfyui to restart automatically.
Generate a skill file (optional). Ask the user if they'd like to generate a Claude Code skill for the new pack. If yes, call generate_node_skill with the pack source to create a skill file that helps Claude understand the new nodes.
User: /comfy-install comfyui-impact-pack
Steps:
https://github.com/ltdrdata/ComfyUI-Impact-Pack into custom_nodes/git clone fails due to the directory already existing, offer git pull to update insteadget_node_info with one of the pack's node namesnpx claudepluginhub artokun/comfyui-mcp --plugin comfy/installInstalls all dotai registry items (dotai, prompt) via npx shadcn add from GitHub JSON registry and suggests package.json postinstall script for agent instructions.
/install-skillCreates a skill from any source (URL, repo, file) and packages it for a target LLM platform like Claude, OpenAI, or Gemini.
/setupInstalls or upgrades PAI (Personal AI Infrastructure) with guided identity customization and symlinked user data persistence.
/devkit-install-fvInstalls complete dev-team-kit (.bot/) into current repo: MCP server with 31 tools, lifecycle hooks, policies, templates, docs, API keys, and configs for Claude Code and others.
/installInstalls VoiceMode CLI, FFmpeg, Whisper speech-to-text, and Kokoro text-to-speech for local voice conversations on macOS, checking architecture and prerequisites.
/installInstalls Hookify rules from the catalog via <category>:<rule-name>, --category, --all, or --list to view options.