
Search Youtube
Pull structured research from YouTube videos—key findings, agreement across sources, and synthesis—for opportunity and technical discovery before you build.
Install
npx skills add https://github.com/gupsammy/claudest --skill search-youtubeWhat is this skill?
- Turns a research question into a multi-video synthesis with key findings and consensus points
- Surfaces agreement and disagreement across creators on technical topics (e.g. rendering pipelines)
- Produces report-style output suitable for specs, content briefs, or learning notes
- Supports deep dives where written docs are sparse but practitioner videos exist
- Fits agent-led research workflows alongside other discovery skills
Adoption & trust: 1 installs on skills.sh; 253 GitHub stars; 2/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
YouTube search and synthesis belongs earliest in the journey when you are still gathering evidence on markets, UX patterns, or how systems work. Research is the canonical shelf because the skill’s value is discovering and summarizing video sources, not shipping code.
Common Questions / FAQ
Is Search Youtube safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Search Youtube
# Example Research Report: How Browser Rendering Engines Work This report synthesizes findings from five YouTube videos covering browser rendering pipelines, paint optimization, and layout engine internals. The research question was: "How do modern browsers render a web page from HTML to pixels?" ## Key Findings - The critical rendering path follows a fixed sequence: HTML parsing, DOM construction, CSSOM construction, render tree assembly, layout, paint, and compositing - Layout (reflow) is the most expensive step and the primary bottleneck for runtime performance; minimizing layout triggers is more impactful than optimizing paint - Modern browsers use a multi-threaded compositing architecture where the compositor thread can handle scroll and simple animations independently of the main thread - GPU acceleration via `will-change` or `transform: translateZ(0)` creates a new compositing layer, avoiding repaint of surrounding elements - The "pixel pipeline" (JS > Style > Layout > Paint > Composite) can skip steps: changes that only affect compositing (opacity, transform) skip layout and paint entirely ## Points of Agreement All five sources agree on the critical rendering path sequence and the relative cost ordering (layout > paint > composite). Four of five agree that `requestAnimationFrame` is the correct scheduling mechanism for visual updates, and that forced synchronous layouts (reading layout properties after DOM mutations within the same frame) are the single most common performance antipattern. ## Points of Disagreement Sources disagreed on whether CSS containment (`contain: layout`) provides meaningful performance gains in practice. Video [3] (Chrome DevRel) claimed measurable improvements on complex pages, while Video [5] (independent benchmarks) found negligible difference on pages with fewer than 500 DOM nodes. The discrepancy likely reflects different test page complexity. ## Unique Insights - Video [2] demonstrated that `display: none` removes an element from the render tree entirely (no layout cost), while `visibility: hidden` keeps it in the tree (layout cost preserved, paint skipped) — a distinction most tutorials elide - Video [4] showed that Blink's LayoutNG engine processes layout in a single pass for most cases, but falls back to a two-pass algorithm for flex and grid containers ## Gaps in Coverage None of the sources covered the Servo rendering engine or discussed how WebAssembly interacts with the rendering pipeline. Only one source (Video [3]) mentioned the RenderingNG architecture that Chrome shipped in 2021. ## Sources | # | Title | Channel | Duration | URL | |---|-------|---------|----------|-----| | 1 | How Browsers Render Web Pages | Fireship | 8:42 | https://www.youtube.com/watch?v=example1 | | 2 | Browser Rendering Pipeline Deep Dive | Web Dev Simplified | 24:15 | https://www.youtube.com/watch?v=example2 | | 3 | Inside Chrome's Rendering Engine | Chrome for Developers | 45:30 | https://www.youtube.com/watch?v=example3 | | 4 | LayoutNG: Chrome's New Layout Engine | BlinkOn | 32:10 | https://www.youtube.com/watch?v=example4 | | 5 | CSS Performance: What Actually Matters | Kevin Powell | 18:45 | https://www.youtube.com/watch?v=example5 | # CLI Reference Load this when you need full flag details or pipeline composition patterns beyond what `--help` provides. ## Global Flags These flags work on any subcommand: | Flag | Purpose | |------|---------| | `-f json/text` | Output format (default: json for search/metadata/channel, text for transcript) | | `-t <topic>` | Topic subdirectory for saved files (default: general) | | `-d <path>` | Override base dir (default: ~/youtube-research, env: `YT_RESEARCH_DIR`) | | `--cookies <browser>` | Browser cookie auth for age-restricted/private content (chrome, firefox, safari, brave, edge) | | `-q` | Suppress progress messages on stderr | | `--dry-run` | Show yt-dlp command without executing | | `-b <file>` / `--batch <file>` | Read URLs