Loading...
Loading...
Repair imported ComfyUI workflows with missing or broken model metadata for ComfyUI-RunpodDirect. Accept a workflow JSON or original ComfyUI output PNG, extract and inventory it, and resolve exact model artifacts. Use when a user reports a broken workflow, missing models, or failed model discovery; use companion-clis for generic Hugging Face transfers and runpod-mcp or runpodctl for Pod lifecycle.
npx skill4agent add runpod/runpod-plugins-official runpod-comfyui-modelsproperties.models<workflow-stem>.repaired.json| Term | What it is | Role here |
|---|---|---|
| UI workflow JSON | The graph the ComfyUI frontend exports/imports: nodes, links, widget values, | the only JSON this skill annotates |
API | The execution format POSTed to | inventory evidence only — never annotate it |
| A loader node's model metadata entry ( | what a repair adds or fixes |
| Observed state | Action |
|---|---|
| Every model requirement has complete metadata with no reported issues | Preserve its content unchanged, write the one new final JSON, and report that no records were added. Verify or harden only when explicitly requested or when a live failure provides evidence of a problem. |
| Exact filename but no trustworthy URL | Inventory node context, then resolve candidates from original template sources, ComfyUI-Manager, Hugging Face, or Civitai. |
| Generic filename or several credible matches | Do not apply ambiguous metadata or download. Publish the partial workflow, report its path, then show the candidates and ask the user to choose. |
| Gated or license-restricted artifact | Publish the partial workflow first, then stop before authentication/download until access and license acceptance are confirmed. |
| RunpodDirect routes unavailable | Produce the repaired workflow; keep its working manifest temporary and recommend or diagnose RunpodDirect only when the environment warrants it. |
| Reference | The one question it answers |
|---|---|
| reference/resolution.md | Which exact artifact is this model? Evidence, source order, confidence policy. |
| reference/metadata.md | How is approved metadata written into the workflow? Patch rules, unsafe-URL handling, the exact handoff lines. |
| reference/runpoddirect.md | Is the live extension there, and how is it driven safely? Feature detection, download authorization, URL/redirect/secret safety. |
python3 -B extract_png_workflow.pyworkflowpython3 -B inventory_workflow_models.pyverifiedpython3 -B apply_model_metadata.py --allow-unresolvedcurl--help| The task is actually… | Send it to |
|---|---|
| Provision a pod for the workflow | golden path 02 (index: golden paths), then runpod-mcp or runpodctl |
| Model repo and file already known exactly | |
| A template pod won't boot, or models are missing on a template pod | |
| Install or understand RunpodDirect itself | reference/runpoddirect.md |