comfyui-node-inputs

Configure ComfyUI node input types with widget-based controls.

265|28|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/jtydhr88/comfyui-custom-node-skills --skill comfyui-node-inputs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: comfyui-node-inputs
Source: https://github.com/jtydhr88/comfyui-custom-node-skills/tree/main/plugins/comfyui-custom-nodes/skills/comfyui-node-inputs
Command: npx skills add https://github.com/jtydhr88/comfyui-custom-node-skills --skill comfyui-node-inputs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configuring expressive and consistent input schemas for ComfyUI nodes, covering both basic widget inputs and advanced options like optional, hidden, lazy, and force_input, so node authors can rapidly define robust interfaces.

Core Features & Use Cases

  • Provides a library of input types: INT, FLOAT, STRING, BOOLEAN, COMBO, and specialized inputs like hidden, optional, and lazy variants, plus force_input for socket-only inputs.
  • Enables clear, reusable input patterns across nodes, accelerating node development and ensuring UI consistency.
  • Supports practical use cases such as building complex node schemas with validation-friendly defaults and advanced display options.

Quick Start

Create a node that uses INT and FLOAT inputs with optional and lazy flags to demonstrate diverse input configurations.

Frequently Asked Questions about comfyui-node-inputs

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

FAQPage Schema
How do I configure ComfyUI node inputs with widgets and optional fields?

To configure ComfyUI node inputs, you define input types like INT, FLOAT, and STRING using widget-based controls. This approach allows you to set optional, lazy, hidden, and force_input variants for robust node interfaces.

What are lazy and force_input variants in ComfyUI node schemas?

Lazy and force_input variants are specialized ComfyUI node input configurations. Lazy inputs defer evaluation, while force_input restricts definitions to socket-only connections, ensuring consistent input handling across complex node flows.

How do I define validation-friendly defaults for ComfyUI widgets?

You define validation-friendly defaults by applying reusable input patterns across your ComfyUI widgets. This accelerates node development by ensuring UI consistency and providing clear default values for complex node schemas.

Does this approach support all basic input types for ComfyUI node authoring?

Yes, this approach supports defining basic ComfyUI input types including INT, FLOAT, STRING, BOOLEAN, and COMBO. It provides a library of these types to ensure expressive and consistent input schemas for node authoring tasks.

When should I use hidden inputs in ComfyUI node definitions?

Use hidden inputs in ComfyUI node definitions when you need to pass data through the workflow without displaying them in the UI. This is part of configuring advanced input schemas for complex node flows and migrations.