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.
Auto-invoked ships a router so the right skill fires automatically as you prompt. No remembering which skill to call.
Normal is the plain upstream plugin, installed as-is. You invoke its skills yourself.
The plugin> /plugin marketplace add jtydhr88/comfyui-custom-node-skills> /plugin install comfyui-custom-nodes@comfyui-custom-node-skillsAuto-invocation> /plugin marketplace add flowy-sh/flowy-core> /plugin install flowy-core> /plugin install flowy-comfyui-custom-nodes
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
FAQ
comfyui-custom-node-skills is a Claude Code plugin of 9 hand-picked skills with a FLOW.md router. Install it once and the right skill fires as you prompt, with no slash command to remember. It is built for development work. It includes comfyui-node-advanced, comfyui-node-basics, comfyui-node-datatypes. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it