Back to Discover

comfyui-custom-node-skills

jtydhr88

A curated collection of [Claude Code skills](https://docs.anthropic.com/en/docs/claude-code/skills) for developing ComfyUI custom nodes. These skills give Claude comprehensive knowledge of the ComfyUI node system, covering both the V3 (recommended) and V1 (legacy) APIs.

View on GitHub
260 starsMITSynced Aug 1, 2026

Install to Claude Code

/plugin marketplace add jtydhr88/comfyui-custom-node-skills

README

ComfyUI Custom Node Skills

A curated collection of agent skills (for Claude Code and OpenAI Codex) for developing ComfyUI custom nodes. These skills give the agent comprehensive knowledge of the ComfyUI node system, covering both the V3 (recommended) and V1 (legacy) APIs.

The SKILL.md files follow the open agentskills.io standard and are shared by both agents — install once, works everywhere.

中文说明

Skills Overview

SkillTriggerDescription
comfyui-node-basicsCreating nodes, defining classes, project setupV3 node structure, io.Schema, inputs/outputs, ComfyExtension registration
comfyui-node-inputsConfiguring widgets, adding inputsINT, FLOAT, STRING, BOOLEAN, COMBO, hidden/optional/lazy inputs, force_input
comfyui-node-outputsReturning results, previews, saving filesNodeOutput, PreviewImage/Mask/Audio/Text, SavedImages, UI helpers
comfyui-node-datatypesWorking with tensors, model typesIMAGE, LATENT, MASK, CONDITIONING, MODEL, CLIP, VAE, AUDIO, VIDEO, 3D, custom types
comfyui-node-advancedDynamic inputs, type matching, expansionMatchType, Autogrow, DynamicCombo, GraphBuilder, MultiType, async
comfyui-node-lifecycleExecution debugging, caching, validationfingerprint_inputs, validate_inputs, check_lazy_status, execution order
comfyui-node-frontendUI features, custom widgets, extensionsJS hooks, sidebar tabs, commands, settings, toasts, dialogs, context menus
comfyui-node-migrationConverting V1 nodes to V3Property mapping, method conversion, registration changes
comfyui-node-packagingProject setup, publishingDirectory layout, __init__.py, pyproject.toml, WEB_DIRECTORY, registry publishing

Installation

Claude Code

Plugin Marketplace (recommended)

In Claude Code, open the marketplace and add this repository URL. This installs the comfyui-custom-nodes plugin, which exposes all 9 skills automatically — no manual copying required.

Personal (all projects)

# Clone the repository, then copy the skills to your personal skills directory
git clone https://github.com/jtydhr88/comfyui-custom-node-skills.git
cp -r comfyui-custom-node-skills/plugins/comfyui-custom-nodes/skills/comfyui-node-* ~/.claude/skills/

Project-specific

# Copy skills into your ComfyUI custom node project
cp -r comfyui-custom-node-skills/plugins/comfyui-custom-nodes/skills/comfyui-node-* /path/to/your-project/.claude/skills/

Verify

Skills are loaded automatically when Claude detects relevant context. You can also check they're available:

> /skills

Codex (CLI / ChatGPT desktop app / IDE extension)

Plugin marketplace (recommended)

# Add this repository as a Codex marketplace source
codex plugin marketplace add jtydhr88/comfyui-custom-node-skills

# Then, in the ChatGPT desktop app or Codex CLI:
# Plugins → select "ComfyUI Custom Node Skills" → Install

The same 9 SKILL.md files are shipped through the plugin's skills/ directory — no duplication, no rewriting.

Personal skills (all projects)

# Clone the repository, then copy the skills to your personal skills directory
git clone https://github.com/jtydhr88/comfyui-custom-node-skills.git
cp -r comfyui-custom-node-skills/plugins/comfyui-custom-nodes/skills/comfyui-node-* ~/.agents/skills/

Project-specific

# Copy skills into your ComfyUI custom node project
mkdir -p .agents/skills
cp -r comfyui-custom-node-skills/plugins/comfyui-custom-nodes/skills/comfyui-node-* .agents/skills/

Verify

In Codex, run /skills to list available skills, or invoke one explicitly with $comfyui-node-basics.

Usage Examples

# "Create a basic V3 node with an image input and a float slider"
# → agent uses comfyui-node-basics + comfyui-node-inputs

# "Add a preview image output to my node"
# → agent uses comfyui-node-outputs

# "Migrate my V1 node to V3"
# → agent uses comfyui-node-migration

# "Add a sidebar tab with custom settings"
# → agent uses comfyui-node-frontend

Key Features

  • V3 API First — All examples use the modern V3 API (io.ComfyNode, io.Schema, io.NodeOutput)
  • V1 Reference — Legacy V1 patterns documented for migration and backward compatibility
  • Source-Verified — Cross-referenced against actual ComfyUI backend and frontend source code
  • Complete Coverage — From basic node creation to advanced patterns like DynamicCombo and node expansion
  • Frontend Extensions — Full JavaScript extension system with 15+ lifecycle hooks
  • Multi-agent — Same SKILL.md files work in Claude Code and Codex (open agentskills.io standard)

Sources

Built from and verified against:

  • ComfyUI backend — V3 API at comfy_api/latest/, V1 at comfy/comfy_types/
    • Last verified: a2840e75 — Make ImageUpscaleWithModel node work with intermediate device and dtype. (#13357)
  • ComfyUI frontend — Extension system, widget types, settings
    • Last verified: 6f579c59 — fix: enable playwright/no-force-option lint rule (#11164)
  • ComfyUI docs — Official guides and references
  • Built-in node implementations in comfy_extras/

License

MIT

Rendered live from jtydhr88/comfyui-custom-node-skills's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
comfyui-custom-nodes9 skills covering ComfyUI custom node development with the V3 and V1 APIs./plugins/comfyui-custom-nodes