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