一键导入
comfyui-test
Run the AudioLoopHelper test suite with correct uv groups, rootdir, and ComfyUI loader verification
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run the AudioLoopHelper test suite with correct uv groups, rootdir, and ComfyUI loader verification
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Canonical first-pass when a ComfyUI-AudioLoopHelper workflow won't run or fails validation. Use when the user mentions "workflow won't run", "dependency cycle detected", "validation failed", "Failed to convert ... to INT", "control_after_generate", or describes a recent ComfyUI render that didn't get past prompt validation, or reports a loop/full-song render that is pathologically slow or re-encodes (text-encode / audio / keyframe) every iteration. Runs the canonical diagnosis (ComfyUI log tail, audit, DAG inspection, exec log review, launch-flag check for --cache-none) BEFORE any inline orjson scripting. Reference: docs/reference/debug_tools.md.
Structural diff of two ComfyUI workflow JSON files — node types, widget values, link topology, subgraph schemas — with noise filtered out (link IDs, node positions, ordering). Use when debugging "why does workflow A behave differently than B" or verifying a migration script produced the intended shape change.
Generate an LTX 2.3 prompt that makes a character speak SPECIFIC dialogue, formatted per the official LTX 2.3 prompt guide (short quoted segments with acting directions between, accent, acoustic environment). Use when the user wants to put words in a character's mouth for the AV inversion / one-pass / keyframe workflows (voice-cloned dubbing, dialogue replacement).
Scaffold a new scripts/apply_*.py workflow migration script from scripts/templates/, enforcing the project's idempotence + paired-audit-check convention. Use when adding a new fix that mutates example_workflows/*.json or stages an experimental variant.
Dispatch three parallel Explore agents to validate a structural refactor BEFORE writing changes. Use when the user proposes restructuring multiple CLAUDE.md / docs / agent / skill files (signal: ≥ 3 files, ≥ 2 different concerns), or when planning a curation pass on documentation. Cost ~30s of agent time; turns vague "compress this" into a concrete edit list and prevents premature subtree splits.
Analyze audio file for music video prompt scheduling. Picks the right analyzer (ffmpeg-only for quick energy/structure, librosa for BPM/key/F0/JSON-export-for-LLM), and outputs a prompt schedule template with timestamps. Also works on generated audio for diagnostic comparison.
| name | comfyui-test |
| description | Run the AudioLoopHelper test suite with correct uv groups, rootdir, and ComfyUI loader verification |
Last updated: 2026-04-30
Run the full test suite for ComfyUI-AudioLoopHelper. This requires the project's own venv (not ComfyUI's global venv) with both dev and analysis dependency groups.
cd "$(git rev-parse --show-toplevel)" && uv run --group dev --group analysis python -m pytest tests/ -v --rootdir=.
<comfyui_root>/custom_nodes/
is where ComfyUI looks). If ${COMFYUI_ROOT} is set, use it; otherwise
ask the user where their ComfyUI install lives:cd "${COMFYUI_ROOT:?set COMFYUI_ROOT or run from your ComfyUI install dir}" && python -c "
import asyncio, nodes as n
r = asyncio.run(n.load_custom_node('custom_nodes/ComfyUI-AudioLoopHelper', module_parent='custom_nodes'))
print('ComfyUI loader: OK' if r else 'COMFYUI LOADER FAILED')
exit(0 if r else 1)
"
ModuleNotFoundError: torch -- forgot --group devImportError: analyze_audio_features -- forgot --rootdir=. or not in project dirGroup 'dev' is not defined -- running from ComfyUI root instead of project dircomfy_entrypoint not found -- init.py guard swallowed a real error