comfyui-node-basics

Generate ComfyUI V3 custom nodes with a canonical structure template.

Updated May 29, 2026
One-click install
npx skills add https://github.com/TurkeyC/Dotfiles --skill comfyui-node-basics-turkeyc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: comfyui-node-basics
Source: https://github.com/TurkeyC/Dotfiles/tree/main/private_dot_copilot/skills/comfyui-custom-node-skills/skills/comfyui-node-basics
Command: npx skills add https://github.com/TurkeyC/Dotfiles --skill comfyui-node-basics-turkeyc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a clear, repeatable blueprint for building ComfyUI V3 custom nodes, including the schema design, input/output configuration, and proper registration workflow.

Core Features & Use Cases

  • Defines a canonical V3 node structure using a Python class that inherits from io.ComfyNode
  • Demonstrates how to implement define_schema and execute for a functional node
  • Guides registration with ComfyExtension and the comfy_entrypoint pattern

Quick Start

Create a basic V3 node by defining a schema with a couple inputs and outputs and implementing a simple execute method.

Frequently Asked Questions about comfyui-node-basics

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

FAQPage Schema
How do I create a custom node in ComfyUI V3?▼

You create a ComfyUI V3 custom node by defining a Python class inheriting from io.ComfyNode, implementing define_schema for inputs/outputs, and adding an execute method to process logic.

What is the define_schema method used for in ComfyUI V3 nodes?▼

The define_schema method in ComfyUI V3 nodes is used to declare the inputs and outputs of the node, establishing a clear contract for data flow before the execute method processes the actual logic.

How do I register a custom node extension in ComfyUI?▼

You register a ComfyUI custom node by using the ComfyExtension pattern alongside the comfy_entrypoint, which integrates your new node classes into the ComfyUI V3 workflow consistently.

Can I use Python to build ComfyUI V3 nodes with specific input and output schemas?▼

Yes, you can use Python to build ComfyUI V3 nodes by inheriting from io.ComfyNode and utilizing the define_schema method to configure specific input and output schemas for your extension.

What is the required structure for a basic ComfyUI V3 workflow node?▼

A basic ComfyUI V3 workflow node requires a Python class inheriting from io.ComfyNode, a define_schema method to configure inputs and outputs, and an execute method to perform the node's processing.