edu-video-analyzer

Analyze educational YouTube channels for curriculum alignment and classroom adoption.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ATabarrok/MRU-Video-Analysis --skill edu-video-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edu-video-analyzer
Source: https://github.com/ATabarrok/MRU-Video-Analysis/tree/main
Command: npx skills add https://github.com/ATabarrok/MRU-Video-Analysis --skill edu-video-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yt-dlp, markdown, weasyprint, and includes scripts (resource) components.

What problem does it solve?

Educators and curriculum designers need reliable, data-driven insights to compare educational YouTube channels (such as MRU, Crash Course, and Khan Academy) for classroom adoption. This Skill centralizes channel evaluation, topic coverage, and pedagogical approaches to help design effective curricula and select optimal video resources.

Core Features & Use Cases

  • Channel comparison: Benchmark multiple channels on curriculum coverage, video length distribution, and audience reach to inform course design.
  • Evidence-based recommendations: Identify content gaps and strengths to tailor lesson sequences, assignments, and supplementary materials.
  • Publish-ready reports: Generate structured reports and visualizations that educators can share with departments or learners.

Quick Start

Build a MRU-style channel database quickly:

  • python scripts/build_channel_db.py "https://www.youtube.com/@MRUniversity" mru.db
  • python scripts/build_channel_db.py "https://www.youtube.com/@MRUniversity" mru.db --details --subtitles
  • python scripts/build_channel_db.py "https://www.youtube.com/@MRUniversity" mru.db --details --subtitles --resume

Frequently Asked Questions about edu-video-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze educational YouTube channels for classroom adoption potential?

To analyze educational YouTube channels for classroom adoption, this skill evaluates curriculum alignment, pedagogical effectiveness, and audience reach using channel metadata and optional transcripts to support data-driven decision-making for educators.

How do I extract YouTube channel video details and subtitles for curriculum planning?

You can extract YouTube channel video details and subtitles by running the build_channel_db.py script with arguments like --details and --subtitles to generate a structured database for curriculum planning and resource selection.

Does yt-dlp work with this tool to download YouTube transcripts for pedagogical analysis?

Yes, yt-dlp is a required dependency for fetching channel metadata, video details, and optional subtitles to analyze pedagogical effectiveness and topic coverage for educational video resources.

What is the best way to compare YouTube channels for course design and topic coverage?

The best way to compare YouTube channels for course design is to benchmark multiple channels on curriculum coverage, video length distribution, and audience reach to identify content gaps, strengths, and tailor lesson sequences.

Can I generate publish-ready reports from YouTube channel data using markdown and weasyprint?

Yes, you can generate structured publish-ready reports and visualizations from YouTube channel data using the markdown and weasyprint dependencies to share curriculum recommendations with departments or learners.

What happens if a YouTube channel database extraction fails partway through?

If a YouTube channel database extraction fails partway through, you can use the --resume argument with the build_channel_db.py script to resume fetching video details and subtitles without restarting the entire process.