Agent skill

Add Model Page

by Comfy-Org in Comfy-Org/ComfyUI_frontend

add, update, or remove a model page entry on the comfy org website.

GPL-3.0Auto-check passedAI & LLM Engineering

Install Add Model Page

skills CLI
$ npx skills add Comfy-Org/ComfyUI_frontend --skill add-model-page -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Comfy-Org/ComfyUI_frontend add-model-page --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Comfy-Org/ComfyUI_frontend.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/add-model-page .claude/skills/add-model-page && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
add-model-page
GitHub stars
2.1k
Token cost
~1.5k tokens
SKILL.md length
449 words
Files
1
Skills in repo
22
Repo updated
First seen
Licence
GPL-3.0

At a glance

add, update, or remove a model page entry on the comfy org website.

  • Works in 5 steps: Parse the request → Gather model data (ADD / UPDATE) → Check for existing entry → …
  • Tasks that involve Diffusion and image models
  • SKILL.md covers Trigger phrases, Phase 1 — Parse the request, Architecture overview and Phase 2 — Gather model data…, plus 7 more sections
  • Calls pnpm, git and jq; reaches docs.comfy.org and blog.comfy.org

What it does

Add Model Page is an agent skill from Comfy-Org/ComfyUI_frontend. add, update, or remove a model page entry on the comfy org website. creates a PR to Comfy-Org/ComfyUIfrontend apps/website folder with the change and posts a Vercel preview link back to Slack.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering Diffusion and image models. It works with ComfyUI, Vercel and Slack. The repository describes itself as: Official front-end implementation of ComfyUI. The licence is GPL-3.0.

When your agent uses it

  • Tasks that involve Diffusion and image models

Example prompts

  • “/add-model-page”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Parse the request
  2. Gather model data (ADD / UPDATE)
  3. Check for existing entry
  4. Verify TypeScript
  5. Create PR

What it can do on your machine

Read from SKILL.md and the folder at commit f9be289. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm
    • git
    • jq
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • docs.comfy.org
    • blog.comfy.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Add Model Page loads about 1.5k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 449 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Comfy-Org/ComfyUI_frontend at commit f9be289, republished under its GPL-3.0 licence (© Comfy-Org). 449 words, ~1,532 tokens.

Download SKILL.mdSave it as .claude/skills/add-model-page/SKILL.md (or your agent's skills folder).
name
add-model-page
description
add, update, or remove a model page entry on the comfy org website. creates a PR to Comfy-Org/ComfyUI_frontend apps/website folder with the change and posts a Vercel preview link back to Slack.

add-model-page

add, update, or remove model pages in the ComfyUI website.

Trigger phrases

  • Add a model page for <model-name>
  • Update the model page for <model-name>
  • Remove <model-name> from model pages

Phase 1 — Parse the request

Extract:

  • action: add | update | remove
  • model-name: raw string (e.g. flux1-schnell, flux1_dev.safetensors)

Normalize to a slug: lowercase, replace _ and . with -, strip file extensions. Example: flux1_dev.safetensors → flux1-dev

Architecture overview

Models come from two sources merged at build time:

FilePurpose
apps/website/src/config/generated-models.jsonAuto-generated from workflow_templates (slug, name, directory, huggingFaceUrl, workflowCount, displayName, thumbnailUrl, docsUrl)
apps/website/src/config/model-metadata.tsHand-curated overrides (docsUrl, blogUrl, featured) — only add entries that need overrides
apps/website/src/config/models.tsMerges the two above; exports typed Model[]

To regenerate the JSON from workflow_templates:

bash
pnpm tsx apps/website/scripts/generate-models.ts

This writes apps/website/src/config/generated-models.json directly. Thumbnails are populated from local .webp files in workflow_templates/templates/ — no network access needed.


Phase 2 — Gather model data (ADD / UPDATE)

Run the generator to get fresh data, then find the model:

bash
pnpm tsx apps/website/scripts/generate-models.ts
jq '.[] | select(.slug | contains("MODEL_SLUG"))' \
  apps/website/src/config/generated-models.json

The JSON fields are:

  • slug — URL slug
  • name — exact filename or display name for partner nodes
  • huggingFaceUrl — download URL (empty for partner nodes)
  • directory — diffusion_models | loras | … | partner_nodes
  • workflowCount — integer
  • displayName — human-readable name

If no match and it is a known API/partner model, add it to API_PROVIDER_MAP in generate-models.ts and re-run. Otherwise tell the user.


Phase 3 — Check for existing entry

bash
jq --arg slug "${SLUG}" '.[] | select(.slug == $slug)' \
  apps/website/src/config/generated-models.json
  • Match found + action is add → switch to UPDATE flow automatically
  • No match + action is update → stop and tell the user

Phase 4A — ADD: new partner/API model not in workflow_templates

For partner nodes (no local file), add an entry to API_PROVIDER_MAP in apps/website/scripts/generate-models.ts:

typescript
mymodel: { name: 'My Model', slug: 'my-model' },

Then re-run pnpm tsx apps/website/scripts/generate-models.ts — it will appear in generated-models.json automatically.

If you also want a docsUrl, blogUrl, or a link to the hub model page, add an entry to model-metadata.ts:

typescript
'my-model': {
  docsUrl: 'https://docs.comfy.org/tutorials/...',
  blogUrl: 'https://blog.comfy.org/...',
  hubSlug: 'my-model',   // slug at comfy.org/workflows/model/{hubSlug} — only set if the page exists (returns 200)
  featured: true
}

No changes to models.ts or the shared locale catalogs are needed.


Show full SKILL.md (159 more words)Show less

Phase 4B — UPDATE: edit existing entry

Only model-metadata.ts needs editing for most updates (docsUrl, blogUrl, featured). For displayName or directory changes, edit the entry directly in generated-models.json (until the next generator run would overwrite it — then fix the source in generate-models.ts).


Phase 4C — REMOVE: delete entry

Remove the entry from generated-models.json (or mark it with canonicalSlug pointing to the replacement). No translation file changes needed.


Phase 5 — Verify TypeScript

bash
pnpm typecheck 2>&1 | grep -E "error|warning" | head -20

Fix any type errors before proceeding. Common issues:

  • ModelDirectory type not matching a new directory value — add it to the union
  • JSON import shape mismatch — generated-models.json must match OutputModel

Phase 6 — Create PR

bash
BRANCH="add-model-page-MODEL-SLUG"   # or update- / remove-
git checkout -b $BRANCH
git add apps/website/src/config/generated-models.json \
        apps/website/scripts/generate-models.ts \
        apps/website/src/config/model-metadata.ts
git commit -m "feat(models): add model page for MODEL-SLUG"
git push -u origin $BRANCH
gh pr create \
  --title "Add model page: MODEL-SLUG" \
  --body "$(cat <<'EOF'
Adds a new model page entry for MODEL-SLUG.

## Changes
- `generated-models.json`: regenerated with new entry (workflowCount N, directory DIRECTORY)
- `model-metadata.ts`: editorial overrides (docsUrl, featured) if needed
EOF
)"

For UPDATE use branch update-model-page-MODEL-SLUG. For REMOVE use remove-model-page-MODEL-SLUG.


Error states

SituationResponse
Model not in workflow templatesAsk user to verify spelling or add it manually as a partner node
Slug already exists (add)Switch to update flow automatically
Slug not found (update/remove)Stop and ask user to confirm
Typecheck failsFix the error before pushing

© Comfy-Org, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/add-model-page of Comfy-Org/ComfyUI_frontend.

Open the folder on GitHubat commit f9be289

Compare with similar skills

Add Model Page next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Add Model Page compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Add Model Page this skillComfy-Org/ComfyUI_frontend2.1k—~1.5kAutomated safety check: PassGPL-3.0
Comfyui Skill OpenclawHuangYuChuh/ComfyUI_Skills_OpenClaw413—~2.7kAutomated safety check: PassApache-2.0
ComfyUI Custom Node BuilderConstantineB6/comfy-pilot230—~897Automated safety check: PassMIT
Continuity Renderroadmaus/ComfyUI-Continuity133—~1.7kAutomated safety check: PassMIT
AI Toolkit Trainerartokun/comfyui-mcp800—~2.7kAutomated safety check: PassMIT
Add Comfyui NodeMooshieblob1/MooshieUI207—~936Automated safety check: PassAGPL-3.0

Similar skills

  • Comfyui Skill Openclaw

    HuangYuChuh/ComfyUI_Skills_OpenClaw

    Run registered ComfyUI workflows through the fast comfyui-skill CLI, and use the official local Comfy MCP for live template, node, model, validation, and orchestration capabilities.

    413 GitHub stars~2.7k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • ComfyUI Custom Node Builder

    ConstantineB6/comfy-pilot

    Helps an agent write ComfyUI custom nodes in Python, including wrapping an existing script, mapping data types and handling image batches.

    230 GitHub stars~897 tokensUpdated 7 mo ago
    AI & LLM EngineeringAuto-check passed
  • Continuity Render

    roadmaus/ComfyUI-Continuity

    Render videos and pictures on a ComfyUI server that has the Continuity node pack (MiniMax H3, LTX 2.5, Krea 2, Ideogram 4, Qwen Image, Flux 2 Klein) with one command, the render.py bundled in this…

    133 GitHub stars~1.7k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • AI Toolkit Trainer

    artokun/comfyui-mcp

    Train custom LoRAs with ostris AI-Toolkit. An agent skill from artokun/comfyui-mcp.

    800 GitHub stars~2.7k tokensUpdated 4 days ago
    AI & LLM EngineeringAuto-check passed
  • Add Comfyui Node

    Mooshieblob1/MooshieUI

    Adds a custom ComfyUI Python node to MooshieUI — Python class in mooshienodes.py, Rust required-class registration, and optional workflow template chain hookup.

    207 GitHub stars~936 tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Civitai

    artokun/comfyui-mcp

    Discover Civitai models with the BUILT-IN downloadmodel action:"searchcivitai" and install/generate them locally.

    800 GitHub stars~1.1k tokensUpdated 4 days ago
    AI & LLM EngineeringAuto-check passed

More from Comfy-Org/ComfyUI_frontend

All 22 skills in this repo
  • Adding Deprecation Warnings

    Comfy-Org/ComfyUI_frontend

    Adds deprecation warnings for renamed or removed properties/APIs.

    2.1k GitHub stars~775 tokensUpdated today
    Auto-check passed
  • Agent Integration Replay

    Comfy-Org/ComfyUI_frontend

    Replay recorded agent conversations as Playwright tests against the real chat panel and canvas.

    2.1k GitHub stars~805 tokensUpdated today
    Auto-check: notes
  • Codegen Transform

    Comfy-Org/ComfyUI_frontend

    Transforms raw Playwright codegen output into ComfyUI convention-compliant tests.

    2.1k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Comment Sicko

    Comfy-Org/ComfyUI_frontend

    Dispatches the comment-sicko subagent to hunt gratuitous comments in a PR/diff, triages its raw findings, and posts a polite, professional writeup.

    2.1k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Hardening Flaky E2E Tests

    Comfy-Org/ComfyUI_frontend

    Diagnoses and fixes flaky Playwright e2e tests by replacing race-prone patterns with retry-safe alternatives.

    2.1k GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Perf Fix With Proof

    Comfy-Org/ComfyUI_frontend

    Ships performance fixes with CI-proven improvement using stacked PRs.

    2.1k GitHub stars~1.6k tokensUpdated today
    Auto-check passed

Questions about Add Model Page

What does Add Model Page do?

add, update, or remove a model page entry on the comfy org website. Add Model Page is an agent skill from Comfy-Org/ComfyUI_frontend. add, update, or remove a model page entry on the comfy org website.

When should I use Add Model Page?

Add Model Page fits situations like: tasks that involve Diffusion and image models.

How do I install Add Model Page in Claude Code?

Run `npx skills add Comfy-Org/ComfyUI_frontend --skill add-model-page -a claude-code`. Or copy the skill folder (.claude/skills/add-model-page in Comfy-Org/ComfyUI_frontend) into .claude/skills/add-model-page in your project. Claude Code loads it when a task matches its description.

How do I install Add Model Page in Codex?

Run `npx skills add Comfy-Org/ComfyUI_frontend --skill add-model-page -a codex`. Or copy the skill folder (.claude/skills/add-model-page in Comfy-Org/ComfyUI_frontend) into .agents/skills/add-model-page in your project. Codex loads it when a task matches its description.

Can I use Add Model Page in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Comfy-Org/ComfyUI_frontend --skill add-model-page -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-model-page, .gemini/skills/add-model-page, .github/skills/add-model-page and .opencode/skills/add-model-page in your project.

What does Add Model Page need to run?

Going by SKILL.md and its folder, Add Model Page needs the command-line tools its instructions call (pnpm, git, jq and gh).

Does Add Model Page access the network?

SKILL.md names 2 domains. In commands or code: docs.comfy.org and blog.comfy.org; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Add Model Page safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Add Model Page use?

Add Model Page is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Add Model Page use?

About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Add Model Page?

Skills that share tags, products or a category with Add Model Page: Comfyui Skill Openclaw (HuangYuChuh/ComfyUI_Skills_OpenClaw, 413 stars), ComfyUI Custom Node Builder (ConstantineB6/comfy-pilot, 230 stars), Continuity Render (roadmaus/ComfyUI-Continuity, 133 stars) and AI Toolkit Trainer (artokun/comfyui-mcp, 800 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Add Model Page?

Comfy-Org (a GitHub organization) maintains it in Comfy-Org/ComfyUI_frontend, which has 2,056 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 9, 2026.

Source: Comfy-Org/ComfyUI_frontend on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.