Skip to content
Back to skills

Cli Export

ASecurity

"Export ComfyUI API workflows to Python and troubleshoot the

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
developmentpythonnodeapifrontend

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill cli-export --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cli Export?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cli Export
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-cli-export/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-cli-export)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cli-export
description: "Export ComfyUI API workflows to Python and troubleshoot the
  generated script runtime."
metadata:
  disco-role: operating
disable-model-invocation: true
license: MIT
---

# CLI Export and Generated Script Runtime

Use this sub-skill when the task is about converting `workflow_api.json` into Python or understanding the standalone script that the exporter produces.

## Typical user requests

- Convert an exported ComfyUI workflow to a Python script.
- Run the exporter from the command line.
- Explain or debug the generated Python file.
- Check why a generated script cannot find ComfyUI, `torch`, or a model file.
- Understand how node ordering, seed sync, cleanup, or custom-node loading works.
- Create or run a small export smoke test.

## What this sub-skill owns

- `comfyui_to_python/` package behavior.
- The CLI parser and `python -m comfyui_to_python` entry point.
- Generated script layout, bootstrap, cleanup, and queue execution.
- Workflow loading, load-order planning, and renderer output.
- Generated-script troubleshooting for `COMFYUI_PATH`, `torch`, `black`, custom nodes, and model/runtime issues.

## What this sub-skill excludes

- Installing the repo as a ComfyUI custom node.
- The browser `File -> Save As Script` button and `/saveasscript` route.
- Frontend menu behavior or ComfyUI discovery mechanics beyond what the exporter needs at runtime.

## Read these first

- [`references/cli-reference.md`](references/cli-reference.md) for commands, flags, and defaults.
- [`references/generated-script-runtime.md`](references/generated-script-runtime.md) for the structure and runtime behavior of exported Python.
- [`references/troubleshooting.md`](references/troubleshooting.md) for exporter and generated-script failure modes.
- [`scripts/export_smoke.py`](scripts/export_smoke.py) for a fast end-to-end smoke check with a tiny workflow.

## Workflow

1. Confirm that the user has an API-format workflow or wants the exporter to produce one.
2. Use the CLI when the user wants a file-based export, or use `ComfyUItoPython(...)` programmatically when they are scripting the export.
3. If ComfyUI is not already discoverable, set `COMFYUI_PATH` before running the exported Python.
4. Make sure `black` is available in the runtime that renders the script.
5. If the user needs the generated script to unload models after each run, explain `COMFYUI_TOPYTHON_UNLOAD_MODELS=1` or `main(unload_models=True)`.
6. Use the smoke script for quick validation before you move to heavier runtime checks.

## Routing hints

Choose this sub-skill when you see any of these signals:

- `workflow_api.json`
- `workflow_api.py`
- `python -m comfyui_to_python`
- `comfyui_to_python.py`
- `--input_file`, `--output_file`, or `--queue_size`
- `COMFYUI_PATH`
- `No module named 'torch'`
- `custom node` import errors during generated-script execution
- `cleanup_comfyui_runtime`
- `bootstrap_comfyui_runtime`
- `File -> Export (API)`

## What the generated script does

The exported Python is a standalone workflow runner, not a generic API service.
It:

- embeds the workflow and optional frontend metadata
- bootstraps ComfyUI before importing `torch`
- loads ComfyUI model paths and custom nodes when needed
- executes the workflow in a bounded queue loop
- performs best-effort cleanup in a `finally` block

## Success criteria

A future agent should be able to:

- export a workflow to a Python file,
- understand the key sections in the generated source,
- explain why the script needs a ComfyUI runtime,
- and diagnose the common runtime failures without reopening the original repository.

Files in this skill

  • SKILL.md3.6 KB
  • references/cli-reference.md1.3 KB
  • references/generated-script-runtime.md2.2 KB
  • references/troubleshooting.md1.7 KB
  • scripts/export_smoke.py2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.