comfyui-research
ComfyUI Research Skill
Keeps the VideoAgent knowledge base current by monitoring sources, extracting knowledge, and flagging stale information.
Triggers
- On demand: User invokes
/research comfyuior asks to check for updates - Session start: Quick staleness check (read
references/staleness-report.md) - Before workflow generation: Targeted check if the specific model/technique is >2 months old
Research Pipeline
1. Discovery
Search for new developments across three source types:
YouTube Channels (technique extraction):
| Channel | Focus | URL |
|---|---|---|
| Pixaroma | ComfyUI tutorials, GGUF, beginner-friendly | youtube.com/@pixaroma |
| Kijai | Advanced nodes, model implementations | youtube.com/@Kijai |
| Sebastian Kamph | ComfyUI workflows, automation | youtube.com/@sebastiankamph |
| Olivio Sarikas | AI art techniques, ComfyUI | youtube.com/@OlivioSarikas |
| Matt Wolfe | AI tool roundups | youtube.com/@maboroshi |
| Nerdy Rodent | Stable Diffusion deep dives | youtube.com/@NerdyRodent |
GitHub Repositories (node/model updates):
| Repository | What to Check |
|---|---|
| comfyanonymous/ComfyUI | Releases, breaking changes |
| Kosinkadink/ComfyUI-AnimateDiff-Evolved | New motion modules |
| cubiq/ComfyUI_IPAdapter_plus | Maintenance status, forks |
| ltdrdata/ComfyUI-Impact-Pack | FaceDetailer updates |
| Wan-AI/Wan2.1-Preview | New model versions |
| hzwer/Practical-RIFE | Interpolation updates |
| resemble-ai/chatterbox | Voice model updates |
| SWivid/F5-TTS | TTS updates |
HuggingFace (model releases):
- Trending models:
huggingface.co/models?sort=trending - Filter: diffusers, video, audio, text-to-image
- Watch for: New FLUX variants, Wan updates, identity models, voice models
2. Extraction
For each discovery, extract structured knowledge:
From YouTube videos:
Use youtube-video-analyst or youtube-chapter-clipper skills to:
- Get transcript
- Identify new models mentioned (name, source, requirements)
- Identify new techniques (workflow changes, parameter discoveries)
- Identify new nodes (package name, what it does)
- Note any benchmark results or comparisons
From GitHub releases:
- Check release notes for breaking changes
- Identify new features or supported models
- Note version requirements
- Check if deprecated features affect our workflows
From HuggingFace:
- Model card: architecture, training data, requirements
- VRAM requirements and quantization options
- ComfyUI compatibility (is there a node?)
- Quality comparison vs current recommendations
3. Integration
Update reference files with timestamped entries:
<!-- Updated: 2026-02-06 | Source: Pixaroma Ep 45 -->
### New Model: XYZ
- Download: {url}
- VRAM: {requirement}
- Notes: {key findings}
Which file to update:
| Finding Type | Update File |
|---|---|
| New model | references/models.md |
| New workflow technique | references/workflows.md |
| LoRA training discovery | references/lora-training.md |
| Voice tool update | references/voice-synthesis.md |
| New prompt technique | references/prompt-templates.md |
| Bug workaround | references/troubleshooting.md |
| Model landscape shift | foundation/model-landscape.md |
4. Staleness Audit
Scan all reference files for <!-- Updated: --> timestamps:
Thresholds:
| Category | Max Age | Action |
|---|---|---|
| Models | 3 months | Flag: "Model recommendations may be outdated" |
| Nodes | 2 months | Flag: "Custom node versions may have updates" |
| Techniques | 6 months | Flag: "Techniques may have been superseded" |
| Voice tools | 3 months | Flag: "Voice synthesis landscape may have changed" |
Generate report: Update references/staleness-report.md with current status.
Research State
Maintained in skills/comfyui-research/state/:
state/
last-research-run.json # When, what was checked, what was found
watch-list.yaml # Sources to monitor (see references/)
last-research-run.json
{
"last_run": "2026-02-06T12:00:00Z",
"sources_checked": 15,
"findings": 3,
"updates_made": [
{"file": "models.md", "entry": "Added ModelX", "source": "HuggingFace"},
{"file": "workflows.md", "entry": "Updated Wan settings", "source": "Pixaroma Ep 50"}
],
"stale_entries": 0
}
Quick Staleness Check (Session Start)
Fast check without full research:
- Read
references/staleness-report.md - If
last_runis >2 weeks ago:- Notify: "Research data is {N} days old. Run
/research comfyuifor updates."
- Notify: "Research data is {N} days old. Run
- If any entries are beyond their threshold:
- Notify: "Stale items found: {list}. These may have newer alternatives."
Full Research Run
When user triggers /research comfyui:
- Check all YouTube channels for recent uploads (last 30 days)
- Check all GitHub repos for new releases
- Check HuggingFace trending for relevant models
- Extract findings using youtube-video-analyst
- Update reference files with timestamped entries
- Run staleness audit on all references
- Update staleness report
- Summarize findings for user
Targeted Research
When asked about a specific topic:
- Search YouTube for recent videos on the topic
- Search HuggingFace for related models
- Check GitHub for related node packages
- Synthesize findings
- Update relevant reference files if significant discoveries
Integration with Other Skills
| Skill | How Research Helps |
|---|---|
comfyui-workflow-builder |
Ensures recommended models/nodes are current |
comfyui-character-gen |
Updates identity method recommendations |
comfyui-video-pipeline |
Flags new video models (Wan updates, new engines) |
comfyui-voice-pipeline |
Tracks voice synthesis tool releases |
comfyui-troubleshooter |
Adds community-discovered workarounds |
Reference
references/staleness-report.md- Current freshness statusreferences/evolution.md- Update protocol and changelogskills/comfyui-research/references/watch-list.yaml- Monitored sources
More from mckruz/comfyui-expert
comfyui-api
Connect to a running ComfyUI instance, queue workflows, monitor execution, and retrieve results. Supports both online (REST API) and offline (JSON export) modes. Use when executing ComfyUI workflows or checking server status.
749comfyui-workflow-builder
Generate, build, create, or design ComfyUI workflow JSON from natural language descriptions. Produces valid node graphs with correct class_types, connections, output indices, and model-appropriate settings. Handles txt2img, img2img, inpainting, ControlNet, LoRA stacking, upscaling, and face detailing pipelines. Does NOT cover ComfyUI installation, custom node development, Python scripting, model training, hardware advice, or architectural explanations.
680comfyui-video-pipeline
Generate videos using ComfyUI with Wan 2.2, FramePack, or AnimateDiff. Handles image-to-video, text-to-video, talking heads, and motion-controlled animation. Use when creating any video content from character images or text descriptions.
389comfyui-prompt-engineer
Craft model-specific prompts optimized for the target checkpoint and identity method. Handles FLUX, SDXL, SD1.5, and Wan video models with proper syntax, quality tags, and negative prompts. Use when generating or refining prompts for ComfyUI workflows.
352comfyui-troubleshooter
Diagnose ComfyUI errors, workflow failures, and quality issues. Suggests fixes based on error patterns, missing dependencies, and community-known workarounds. Use when ComfyUI workflows fail or produce unexpected results.
174comfyui-character-gen
Build identity-preserving character generation workflows and pipelines in ComfyUI. Selects the optimal identity method (InfiniteYou, FLUX Kontext, PuLID, InstantID, IP-Adapter) based on use case requirements. Handles face preservation, likeness transfer, cross-domain conversion (3D to photo), multi-reference consistency, iterative character editing, and character variation generation. Triggers on requests to generate consistent characters, preserve identity across images, create face-swapping workflows, or convert 3D renders to photorealistic portraits. Does NOT cover general image generation without identity preservation, model training/LoRA fine-tuning, animation, technical explanations, or workflow debugging.
118