comfyui-frontend

Enforces Vue 3, TypeScript, Tailwind 4, and Pinia conventions for ComfyUI_frontend development.

Updated Jul 28, 2026
One-click install
npx skills add https://github.com/christian-byrne/comfy-skills --skill comfyui-frontend-christian-byrne
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: comfyui-frontend
Source: https://github.com/christian-byrne/comfy-skills/tree/main/skills/comfyui-frontend
Command: npx skills add https://github.com/christian-byrne/comfy-skills --skill comfyui-frontend-christian-byrne

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI agents frequently produce code that violates ComfyUI_frontend conventions, such as using any types, dark: Tailwind variants, barrel files, or PrimeVue components, leading to rejected PRs and rework. ## Core Features & Use Cases - Stack Conventions Reference: Documents the exact stack rules for Vue 3.5 Composition API, TypeScript, Tailwind 4 semantic tokens, Pinia stores, and shadcn/vue + Reka UI primitives. - Anti-Pattern Guardrails: Lists eight critical mistakes agents make (e.g., as any, :class="[]" instead of cn(), withDefaults) with the correct alternatives. - Design Standards Integration: Points to the Comfy Design Standards Figma file with section node IDs for hover states, click targets, and feedback patterns that must be consulted before UI work. - Use Case: When asked to add a new settings panel to ComfyUI_frontend, the agent follows the store pattern, uses defineModel for v-model bindings, writes colocated Vitest tests, and runs the full quality gate (pnpm typecheck && pnpm lint && pnpm format:check && pnpm knip && pnpm test:unit) before opening a PR. ## Quick Start Ask the agent to implement a new feature or fix a bug in the ComfyUI_frontend repository and it will apply these conventions automatically.

Frequently Asked Questions about comfyui-frontend

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

FAQPage Schema
Why should I avoid withDefaults in Vue 3.5 props?▼

Vue 3.5 supports destructured props with defaults directly in defineProps, making withDefaults unnecessary. ComfyUI_frontend requires the destructured form, and prefers defineModel over manual prop-plus-emit for v-model bindings.