What a skill is
ComfyTV uses the open Agent Skills format (the sameSKILL.md convention used by Claude Code and other agent products). A skill is a folder:
SKILL.md starts with YAML frontmatter and continues with plain Markdown instructions:
name— lowercase letters, digits and hyphens (e.g.h3-cinematic-director). It’s the skill’s identity everywhere: the/palette, the MCP prompt, the folder underskills/.description— the when-to-use paragraph. Agents see only this until they decide the skill matches the task, so make it specific: what the skill produces, what inputs it expects, what phrases should trigger it.
SKILL.md when the task matches, and open references/ files only when the instructions point there. Long methodologies stay cheap.
Where skills live
A user skill with the same
name as a built-in one overrides it.
ComfyTV ships one built-in skill today: h3-cinematic-director — a director-level methodology for MiniMax H3 video production: shot design, the exact H3 prompt schema (T2VA/I2VA/FL2VA/L2VA/Ref2VA), continuity auditing, and single-variable repair. Try it with the shipped H3 workflows.
Managing skills
Open Settings → Skills in the sidebar:- Enable Agent Skills — the global switch (on by default). Off = the
skilltool and all skill prompts disappear from MCP. - Each installed skill shows its source (built-in / user) and description, with a per-skill toggle.
- Import — upload a
.zipcontaining one skill folder (aSKILL.mdat the zip root, or inside a single top-level folder). Invalid packs are rejected with the reason. - Delete — user skills only; built-in skills can only be disabled.
Using skills
From the Bot — type/ in the chat input to open the skill palette; keep typing to filter, press Enter or click to select. The skill becomes a chip on your message and the agent reads it before acting:
skill tool’s description carries a live index of installed skills, so a connected agent discovers them on its own and calls skill(action='read') when a task matches. Each enabled skill is also served as an MCP prompt: in Claude Code they appear as /mcp__comfytv__<name> slash commands for explicit invocation.
Writing your own
- Create a folder under
<user dir>/comfytv/skills/(or build a.zipand import it). - Write
SKILL.md— frontmattername+description, then the instructions. Write for an agent, not a human: imperative steps, exact field names, hard rules, failure cases. - Put long reference material in
references/*.mdand link to it fromSKILL.md— agents fetch those files through the sameskilltool. - Check Settings → Skills: your skill should be listed and enabled. If it shows as invalid, the row tells you why (missing description, bad name, broken frontmatter).
See also
- ComfyTV Bot — the
/palette lives in its chat input - Agent access (MCP) — the
skilltool and prompt mapping - Sidebar — the Settings panel that manages skills