Comfyui Animatool
ShiroEirin/comfyui-good-anima
Route ALL Anima image generation: validate Danbooru hard anchors, form visual brief, assemble English prompts and args, then load comfyui-manager for workflow execution.
Provider-independent production workflow for agents assembling, auditing, executing, and handing off ComfyUI node-graph workflows for image, video, upscale, inpaint, conditioning, and batch media…
$ npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install calesthio/generative-media-skills comfyui-media-workflows --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/production/runtime-assembly/comfyui-media-workflows .claude/skills/comfyui-media-workflows && rm -rf skills-srcUse ~/.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/
Install the "comfyui-media-workflows" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/comfyui-media-workflows into .claude/skills/comfyui-media-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-media-workflows", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/comfyui-media-workflowsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install calesthio/generative-media-skills comfyui-media-workflows --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/production/runtime-assembly/comfyui-media-workflows .agents/skills/comfyui-media-workflows && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "comfyui-media-workflows" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/comfyui-media-workflows into .agents/skills/comfyui-media-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-media-workflows", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install calesthio/generative-media-skills comfyui-media-workflows --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/production/runtime-assembly/comfyui-media-workflows .cursor/skills/comfyui-media-workflows && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "comfyui-media-workflows" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/comfyui-media-workflows into .cursor/skills/comfyui-media-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-media-workflows", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/calesthio/generative-media-skills.git --path skills/production/runtime-assembly/comfyui-media-workflows--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install calesthio/generative-media-skills comfyui-media-workflows --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/production/runtime-assembly/comfyui-media-workflows .gemini/skills/comfyui-media-workflows && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "comfyui-media-workflows" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/comfyui-media-workflows into .gemini/skills/comfyui-media-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-media-workflows", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install calesthio/generative-media-skills comfyui-media-workflowsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/production/runtime-assembly/comfyui-media-workflows .github/skills/comfyui-media-workflows && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "comfyui-media-workflows" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/comfyui-media-workflows into .github/skills/comfyui-media-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-media-workflows", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install calesthio/generative-media-skills comfyui-media-workflows --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/production/runtime-assembly/comfyui-media-workflows .opencode/skills/comfyui-media-workflows && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "comfyui-media-workflows" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/comfyui-media-workflows into .opencode/skills/comfyui-media-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comfyui-media-workflows", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
comfyui-media-workflowsProvider-independent production workflow for agents assembling, auditing, executing, and handing off ComfyUI node-graph workflows for image, video, upscale, inpaint, conditioning, and batch media…
Comfyui Media Workflows is an agent skill from calesthio/generative-media-skills. Provider-independent production workflow for agents assembling, auditing, executing, and handing off ComfyUI node-graph workflows for image, video, upscale, inpaint, conditioning, and batch media generation; use when a task involves ComfyUI workflow JSON/API graphs, model and custom-node inventories, reproducibility, provenance, safety/rights review, local or cloud execution hygiene, or production QA.
Its SKILL.md is about 8.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts (for example `EVAL.md`, `scripts/inspect_workflow.py` and `tests/test_inspect_workflow.py`).
It sits in AI & LLM Engineering, covering Diffusion and image models and Reproducible research. It works with ComfyUI. The repository describes itself as: Research-backed agent skills and tools for premium image, video, audio, voice, and generative media production across AI coding assistants. The licence is MIT.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8c85352. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
docs.comfy.orghuggingface.cospec.c2pa.orgc2pa.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Comfyui Media Workflows loads about 8.5k tokens when it runs. Until then it costs about 107 tokens; SKILL.md has 3,995 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from calesthio/generative-media-skills at commit 8c85352, republished under its MIT licence (© calesthio). 3,995 words, ~8,528 tokens.
.claude/skills/comfyui-media-workflows/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Use this skill to turn a creative or technical brief into a production-ready ComfyUI workflow package. Treat ComfyUI as a graph-based media production runtime, not as a prompt box. Your output should make the graph reproducible, reviewable, safe to run, and easy for another operator or system to execute.
This is provider-independent. Do not assume a specific checkpoint, hosted Comfy service, custom node set, or cloud vendor unless the user or the existing project explicitly names one. Re-check ComfyUI, custom-node, model, license, and cloud API facts at production time because they change frequently.
workflow.json: frontend/save-format graph with layout, grouping, notes, and operator readability.workflow_api.json: API-format graph for programmatic execution.Produce a short production brief before building or modifying a graph:
If any of these are missing, make a bounded assumption only when it does not change the workflow design materially. Otherwise ask.
ComfyUI workflows are JSON graphs. The frontend save format and API format are not equivalent:
class_type, inputs, and optional _meta; it omits most UI layout data.class_type exists in the runtime's node registry and that each exposed input name matches the current node definition.When you need a static preflight of an API-format workflow, use the bundled Python 3.11+ stdlib helper before runtime validation:
python scripts/inspect_workflow.py workflow_api.json --approved-classes approved_classes.txt --unknown-class warning --prettyThe helper inspects only local JSON. It validates the API-format shape, node IDs, class_type, inputs, optional _meta, link inputs shaped as [node_id, output_index], dangling links, nonnegative integer output indexes, graph cycles, and warnings for secret-like keys/values or absolute/private-looking path strings. It emits a stable normalized JSON inventory with node, edge, class, and finding counts. Exit codes are 0 for no validation errors, 2 for validation errors, and 3 for parse or operational failures. If you provide a newline-delimited approved class list, class types absent from that list can be reported as warnings, errors, or ignored with --unknown-class.
This helper is not a substitute for ComfyUI runtime validation. It never executes the graph, submits to /prompt, installs missing custom nodes, loads models, verifies input names against /object_info, or proves that a workflow will fit VRAM or run on a target server.
For local ComfyUI server execution, the core pattern is:
For cloud execution, do not assume local-route semantics. Confirm authentication, endpoint prefixes, concurrency limits, storage behavior, signed URL behavior, timeouts, and partner-node key handling in the current cloud documentation.
For every non-trivial workflow, maintain a workflow card in the project notes or handoff message. It should be concise but complete:
workflow_name: product-hero-sdxl-controlnet-v003
purpose: "Generate 6 square product hero image candidates with locked silhouette and color palette."
formats:
save_graph: workflow.json
api_graph: workflow_api.json
runtime_verified:
comfyui_version: "record exact version/commit"
execution_target: "local RTX 4090 / Comfy Cloud / other"
verified_at: "YYYY-MM-DD"
models:
- role: checkpoint
id: "repository-or-file-name"
file: "model.safetensors"
sha256: "..."
source_url: "..."
license: "..."
license_verified_at: "YYYY-MM-DD"
approval: "approved / needs counsel / noncommercial only / unknown"
custom_nodes:
- package: "repo-or-registry-id"
version_or_commit: "..."
source_url: "..."
license: "..."
risk: "low / medium / high"
reason: "why needed"
exposed_inputs:
positive_prompt_node: "6.inputs.text"
negative_prompt_node: "7.inputs.text"
seed_node: "3.inputs.seed"
width_height_node: "5.inputs.width|height"
seed_policy: "fixed seeds for rerun; randomized only in variants manifest"
input_custody:
source_assets: "paths, hashes, consent notes"
output_custody:
destination: "..."
metadata_policy: "embed workflow / strip workflow / add C2PA externally"
qa_status: "not run / smoke passed / approved / blocked"
known_limits:
- "..."Do not invent hashes, versions, license status, or approvals. Mark unknowns plainly.
Inventory every model-like artifact, not only the main checkpoint:
For each, record:
Use model-card metadata as a starting point, not as the full clearance. Hugging Face supports license metadata and model cards, but missing or ambiguous metadata is common enough that you must inspect the linked license or repository files for consequential work. If the model is a derivative or merge, verify upstream license compatibility when the project is commercial, public, client-facing, or redistributed.
Escalate to the client, rights owner, platform owner, or counsel when:
Do not provide legal advice. State the risk and the decision needed.
Custom nodes are extensions that execute code inside the ComfyUI environment. Treat them as supply-chain dependencies.
Risk-rank each custom node:
Required handling:
If a required custom node is high-risk and no safe replacement exists, stop and ask for approval with options: accept risk in a sandbox, replace the creative approach, use a hosted provider, or pause.
Use these as production patterns, not rigid templates. Node names vary by ComfyUI version, model family, and custom-node package.
Common structure:
Production notes:
Common structure:
Heuristic denoise ranges:
Document the actual denoise value and expected preservation level. For client assets, preserve composition with explicit control inputs rather than hoping a prompt will retain it.
Common structure:
Production notes:
Conditioning turns ambiguous prompt intent into controllable structure. Use it when layout, pose, depth, product silhouette, edge fidelity, camera angle, or identity-adjacent consistency matters.
Common controls:
Production notes:
Common structure:
Production notes:
Video workflows multiply every risk: VRAM, time, temporal artifacts, rights, and file custody.
Common structure:
Production notes:
Batching is for controlled exploration, not chaos.
Use a variants manifest:
base_workflow: workflow_api.json
locked:
checkpoint: "..."
dimensions: "1024x1024"
negative_prompt: "..."
control_image_sha256: "..."
variants:
- id: A01
seed: 101
prompt_delta: "warmer backlight, softer shadows"
- id: A02
seed: 102
prompt_delta: "cooler palette, sharper product edge"Change one or two variables per batch unless the purpose is broad exploration. Name outputs with variant IDs and seed. Generate contact sheets or review grids for human selection.
Expose prompts as inputs, but do not leave them as the only control surface.
Prompt handling:
Seed handling:
Parameter handling:
Do not promise a graph will run just because it is valid JSON.
Performance checklist:
Use /system_stats or the target runtime's equivalent when available; use /free or the UI equivalent to unload models only when it is safe for other running jobs.
Treat every input and generated output as an asset with custody.
Inputs:
Outputs:
ComfyUI's SaveImage node can save images to the output directory and may embed workflow metadata such as the prompt. The core workflow docs describe generated-image metadata as a way to reopen the graph, and standalone JSON as useful when the media format does not support metadata.
Production decision:
If using C2PA or similar provenance:
Local execution:
ComfyUI/models/<category> folders or configured extra model paths.Cloud execution:
Minimum QA:
class_type values exist; required inputs are present; loader nodes point to available files.Visual QA for stills:
Visual QA for video:
Technical QA:
Hand off:
workflow.json for UI editing when available;workflow_api.json for execution when available;If redistribution is intended, include only assets and model links that can legally and practically be redistributed. Otherwise provide installation instructions and source URLs rather than bundling restricted model files.
Example intent: Generate square ecommerce hero images for a new bottle while preserving silhouette and label placement. The user provides an approved product render and brand palette. Commercial release is planned.
Approach:
Example workflow card excerpt:
workflow_name: bottle-hero-control-v001
purpose: "Generate six 1:1 product hero candidates preserving bottle geometry."
exposed_inputs:
prompt: "CLIPTextEncode positive text"
negative_prompt: "CLIPTextEncode negative text"
seed: "KSampler seed"
control_strength: "ControlNet strength"
locked:
dimensions: "1024x1024"
source_product_sha256: "record actual hash"
mask_sha256: "record actual hash"
model_license_status: "approved for commercial use by client on YYYY-MM-DD"
variant_policy:
seeds: [50101, 50102, 50103, 50104, 50105, 50106]
changed_fields: ["seed", "lighting phrase only"]
qa_focus:
- "label text/logo not reconstructed incorrectly"
- "bottle silhouette matches reference"
- "no invented claims on packaging"
metadata_policy: "strip from delivered finals; archive workflow internally"Why this works: the graph protects hard product constraints with control inputs and uses prompts for mood rather than asking the model to invent the product shape.
Likely failures: label distortion, extra cap seams, unrealistic reflections, control overfitting, insufficient commercial clearance for a downloaded LoRA.
Example intent: Remove a distracting object from an approved campaign image without changing the model's face, clothing, or background identity.
Approach:
Example agent plan:
I will build an inpaint-only workflow, not a full img2img restyle. Fixed inputs are the original campaign image and mask. The only creative prompt will describe the missing background texture. I will preserve the person, wardrobe, and lighting, and I will stop if the mask overlaps face, body, logo, or other protected areas.Expected handoff notes:
Example intent: Create three 4-second vertical animated loops from an approved poster frame for a social teaser.
Approach:
Example manifest excerpt:
workflow_name: poster-loop-i2v-v002
delivery:
aspect_ratio: "9:16"
fps: 24
frames: 96
duration_seconds: 4
smoke_test:
frames: 24
resolution: "reduced"
status: "passed/failed"
variants:
- id: loop-a
seed: 7201
motion: "subtle parallax push-in, fabric barely moving, no face morph"
- id: loop-b
seed: 7202
motion: "slow lateral camera drift, particles in background only"
- id: loop-c
seed: 7203
motion: "gentle light sweep, subject locked"
qa_focus:
- "identity consistency"
- "no text/logo warping"
- "loop seam if looped"
- "no unauthorized transformation of protected artwork"Likely failures: face drift, text/logo warping, high VRAM use at final frame count, model license unclear for commercial social use, temporal artifacts hidden by small previews.
Facts in this skill were grounded in these sources, verified on 2026-07-11:
File -> Export Workflow (API). https://docs.comfy.org/development/api-development/workflow-api-format/prompt, /object_info, /history, /queue, /upload/image, /upload/mask, /view, /system_stats, /free, and /ws route purposes. https://docs.comfy.org/development/comfyui-server/comms_routesVolatile facts to re-check at production time:
© calesthio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts) in skills/production/runtime-assembly/comfyui-media-workflows of calesthio/generative-media-skills.
Open the folder on GitHubat commit 8c85352
Comfyui Media Workflows 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Comfyui Media Workflows this skillcalesthio/generative-media-skills | 197 | — | ~8.5k | Automated safety check: Pass | MIT | |
| Comfyui AnimatoolShiroEirin/comfyui-good-anima | 481 | — | ~4.6k | Automated safety check: Pass | GPL-3.0 | |
| Comfyui Agent Skill MieMieMieeeee/comfyui-agent-skill | 116 | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | |
| Headroommomori777/Artemis | 380 | — | ~562 | Automated safety check: Pass | MIT | |
| Comfyui Coreartokun/comfyui-mcp | 803 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Comfyui Skill OpenclawHuangYuChuh/ComfyUI_Skills_OpenClaw | 413 | — | ~2.7k | Automated safety check: Pass | Apache-2.0 |
ShiroEirin/comfyui-good-anima
Route ALL Anima image generation: validate Danbooru hard anchors, form visual brief, assemble English prompts and args, then load comfyui-manager for workflow execution.
MieMieeeee/comfyui-agent-skill
Agent skill for running registered ComfyUI workflows through a stable CLI, and for importing a user's own ComfyUI workflow into their private registry after review.
momori777/Artemis
SmartCrusher + CCR context compression — crunch large JSON arrays, tool outputs, and search results to save tokens.
artokun/comfyui-mcp
Core ComfyUI knowledge covering workflow format, node types, pipeline patterns, and MCP tool usage
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.
ConstantineB6/comfy-pilot
Helps an agent write ComfyUI custom nodes in Python, including wrapping an existing script, mapping data types and handling image batches.
calesthio/generative-media-skills
A skill your agent uses to turn generated, captured, scanned, or modeled 3D output into production-ready standalone assets for DCC, real-time engine, web, or interchange delivery.
calesthio/generative-media-skills
Provider-independent audio mixing and mastering direction for AI agents finishing generated videos, ads, trailers, explainers, podcasts, recuts, avatar clips, music videos, documentaries, and social…
calesthio/generative-media-skills
Provider-independent captions and media accessibility direction for AI agents producing or finishing generated videos, ads, social clips, explainers, avatar videos, documentaries, podcasts/video…
calesthio/generative-media-skills
Provider-independent FFmpeg finishing workflow for AI agents preparing generated or edited media deliverables.
calesthio/generative-media-skills
Provider-independent quality assurance for AI-generated and AI-assisted media.
calesthio/generative-media-skills
Provider-independent production workflow for AI agents assembling generated or source media into HyperFrames HTML/CSS/JS videos.
Works with
Categories
Provider-independent production workflow for agents assembling, auditing, executing, and handing off ComfyUI node-graph workflows for image, video, upscale, inpaint, conditioning, and batch media…. Comfyui Media Workflows is an agent skill from calesthio/generative-media-skills. Provider-independent production workflow for agents assembling, auditing, executing, and handing off ComfyUI node-graph workflows for image, video, upscale, inpaint, conditioning, and batch media generation; use when a task involves ComfyUI workflow JSON/API graphs, model and custom-node inventories, reproducibility, provenance, safety/rights review, local or cloud execution hygiene, or production QA.
Comfyui Media Workflows fits situations like: A task involves ComfyUI workflow JSON/API graphs; model and custom-node inventories; reproducibility; safety/rights review.
Run `npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a claude-code`. Or copy the skill folder (skills/production/runtime-assembly/comfyui-media-workflows in calesthio/generative-media-skills) into .claude/skills/comfyui-media-workflows in your project. Claude Code loads it when a task matches its description.
Run `npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a codex`. Or copy the skill folder (skills/production/runtime-assembly/comfyui-media-workflows in calesthio/generative-media-skills) into .agents/skills/comfyui-media-workflows in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add calesthio/generative-media-skills --skill comfyui-media-workflows -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/comfyui-media-workflows, .gemini/skills/comfyui-media-workflows, .github/skills/comfyui-media-workflows and .opencode/skills/comfyui-media-workflows in your project.
Going by SKILL.md and its folder, Comfyui Media Workflows needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 4 domains. As links in the text: docs.comfy.org, huggingface.co, spec.c2pa.org and c2pa.org. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Comfyui Media Workflows is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 8.5k tokens (SKILL.md is roughly 34k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Comfyui Media Workflows: Comfyui Animatool (ShiroEirin/comfyui-good-anima, 481 stars), Comfyui Agent Skill Mie (MieMieeeee/comfyui-agent-skill, 116 stars), Headroom (momori777/Artemis, 380 stars) and Comfyui Core (artokun/comfyui-mcp, 803 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
calesthio (a GitHub user) maintains it in calesthio/generative-media-skills, which has 197 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on July 14, 2026.
Source: calesthio/generative-media-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.