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.
> /plugin marketplace add jtydhr88/comfyui-custom-node-skills> /plugin install comfyui-custom-nodes@comfyui-custom-node-skills
Repo: jtydhr88/comfyui-custom-node-skills
What's inside
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.
| Skill | Trigger | Description |
|---|---|---|
| comfyui-node-basics | Creating nodes, defining classes, project setup | V3 node structure, io.Schema, inputs/outputs, ComfyExtension registration |
| comfyui-node-inputs | Configuring widgets, adding inputs | INT, FLOAT, STRING, BOOLEAN, COMBO, hidden/optional/lazy inputs, force_input |
| comfyui-node-outputs | Returning results, previews, saving files | NodeOutput, PreviewImage/Mask/Audio/Text, SavedImages, UI helpers |
| comfyui-node-datatypes | Working with tensors, model types | IMAGE, LATENT, MASK, CONDITIONING, MODEL, CLIP, VAE, AUDIO, VIDEO, 3D, custom types |
| comfyui-node-advanced | Dynamic inputs, type matching, expansion | MatchType, Autogrow, DynamicCombo, GraphBuilder, MultiType, async |
| comfyui-node-lifecycle | Execution debugging, caching, validation | fingerprint_inputs, validate_inputs, check_lazy_status, execution order |
| comfyui-node-frontend | UI features, custom widgets, extensions | JS hooks, sidebar tabs, commands, settings, toasts, dialogs, context menus |
| comfyui-node-migration | Converting V1 nodes to V3 | Property mapping, method conversion, registration changes |
| comfyui-node-packaging | Project setup, publishing | Directory layout, __init__.py, pyproject.toml, WEB_DIRECTORY, registry publishing |
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.
# 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/
# 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/
Skills are loaded automatically when Claude detects relevant context. You can also check they're available:
> /skills
# 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.
# 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/
# 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/
In Codex, run /skills to list available skills, or invoke one explicitly with $comfyui-node-basics.
# "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
io.ComfyNode, io.Schema, io.NodeOutput)SKILL.md files work in Claude Code and Codex (open agentskills.io standard)Built from and verified against:
comfy_api/latest/, V1 at comfy/comfy_types/
a2840e75 β Make ImageUpscaleWithModel node work with intermediate device and dtype. (#13357)6f579c59 β fix: enable playwright/no-force-option lint rule (#11164)comfy_extras/MIT
.agents/
plugins/
marketplace.json
.claude-plugin/
marketplace.json
.gitignore
LICENSE
plugins/
comfyui-custom-nodes/
.claude-plugin/
plugin.json
.codex-plugin/
plugin.json
skills/
comfyui-node-advanced/
SKILL.md
comfyui-node-basics/
SKILL.md
comfyui-node-datatypes/
SKILL.md
comfyui-node-frontend/
api-reference.md
SKILL.md
comfyui-node-inputs/
SKILL.md
comfyui-node-lifecycle/
SKILL.md
comfyui-node-migration/
SKILL.md
comfyui-node-outputs/
SKILL.md
comfyui-node-packaging/
SKILL.md
README_ZH.md
README.md
skill_test_nodes/
__init__.py
docs/
SkillTest_BasicNode.md
js/
skill_test_extension.js
locales/
zh/
nodeDefs.json
nodes_advanced.py
nodes_basics.py
nodes_datatypes.py
nodes_inputs.py
nodes_lifecycle.py
nodes_outputs.py
nodes_v1_legacy.py
pyproject.toml
requirements.txtFAQ
comfyui-custom-node-skills is a Claude Code plugin with 9 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes comfyui-node-advanced, comfyui-node-basics, comfyui-node-datatypes. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.