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.