โ† All skills
Tencent SkillHub ยท Developer Tools

YouTube Analytics

YouTube Data API v3 analytics toolkit. Analyze YouTube channels, videos, and search results. Use when the user asks to: check YouTube channel stats, analyze video performance, compare channels, search for videos, get subscriber counts, view engagement metrics, find trending videos, get channel uploads, or analyze YouTube competition. Requires a YouTube Data API v3 key from Google Cloud Console.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

YouTube Data API v3 analytics toolkit. Analyze YouTube channels, videos, and search results. Use when the user asks to: check YouTube channel stats, analyze video performance, compare channels, search for videos, get subscriber counts, view engagement metrics, find trending videos, get channel uploads, or analyze YouTube competition. Requires a YouTube Data API v3 key from Google Cloud Console.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/api-reference.md, scripts/package-lock.json, scripts/package.json, scripts/setup.sh, scripts/src/api/channels.ts

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

Setup

Install dependencies: cd scripts && npm install Configure credentials by creating a .env file in the project root: YOUTUBE_API_KEY=AIzaSy...your-api-key YOUTUBE_DEFAULT_MAX_RESULTS=50 Prerequisites: A Google Cloud project with the YouTube Data API v3 enabled. Get your API key from the Google Cloud Console.

Quick Start

User saysFunction to call"Analyze this YouTube channel"analyzeChannel(channelId)"Compare these two channels"compareChannels([id1, id2])"How is this video performing?"analyzeVideo(videoId)"Search YouTube for [topic]"searchAndAnalyze(query)"Get stats for this channel"getChannelStats(channelId)"Get this video's view count"getVideoStats(videoId)"Find channels about [topic]"searchChannels(query)"Show recent uploads from this channel"getChannelVideos(channelId) Execute functions by importing from scripts/src/index.ts: import { analyzeChannel, searchAndAnalyze } from './scripts/src/index.js'; const analysis = await analyzeChannel('UCxxxxxxxx'); Or run directly with tsx: npx tsx scripts/src/index.ts

Workflow Pattern

Every analysis follows three phases:

1. Analyze

Run API functions. Each call hits the YouTube Data API and returns structured data.

2. Auto-Save

All results automatically save as JSON files to results/{category}/. File naming patterns: Named results: {sanitized_name}.json Auto-generated: YYYYMMDD_HHMMSS__{operation}.json

3. Summarize

After analysis, read the saved JSON files and create a markdown summary in results/summaries/ with data tables, comparisons, and insights.

High-Level Functions

FunctionPurposeWhat it gathersanalyzeChannel(channelId)Full channel analysisChannel info, recent videos, avg views per videocompareChannels(channelIds)Compare multiple channelsSide-by-side subscribers, views, video countsanalyzeVideo(videoId)Video performance analysisViews, likes, comments, like rate, comment ratesearchAndAnalyze(query, maxResults?)Search + statsSearch results with full video statistics

Individual API Functions

For granular control, import specific functions from the API modules. See references/api-reference.md for the complete list of 13 API functions with parameters, types, and examples.

Channel Functions

FunctionPurposegetChannel(channelId)Get full channel detailsgetChannelStats(channelId)Get simplified stats (subscribers, views, videoCount)getMultipleChannels(channelIds)Batch fetch multiple channels

Video Functions

FunctionPurposegetVideo(videoId)Get full video detailsgetVideoStats(videoId)Get simplified stats (views, likes, comments)getMultipleVideos(videoIds)Batch fetch multiple videosgetChannelVideos(channelId)Get recent uploads from a channel

Search Functions

FunctionPurposesearchVideos(query, options?)Search for videossearchChannels(query, options?)Search for channels

Results Storage

Results auto-save to results/ with this structure: results/ โ”œโ”€โ”€ channels/ # Channel data and comparisons โ”œโ”€โ”€ videos/ # Video data and analyses โ”œโ”€โ”€ search/ # Search results โ””โ”€โ”€ summaries/ # Human-readable markdown summaries

Managing Results

import { listResults, loadResult, getLatestResult } from './scripts/src/index.js'; // List recent results const files = listResults('channels', 10); // Load a specific result const data = loadResult(files[0]); // Get most recent result for an operation const latest = getLatestResult('channels', 'channel_analysis');

Tips

Use channel IDs โ€” Channel IDs start with UC (e.g., UCxxxxxxxx). You can find them in the channel URL or page source. Request summaries โ€” After pulling data, ask for a markdown summary with tables and insights. Compare channels โ€” Use compareChannels() to benchmark competitors side by side. Batch requests โ€” Use getMultipleChannels() or getMultipleVideos() for efficient batch lookups. Search + analyze โ€” searchAndAnalyze() combines search with full video stats in one call.

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs2 Scripts2 Config
  • SKILL.md Primary doc
  • references/api-reference.md Docs
  • scripts/setup.sh Scripts
  • scripts/src/api/channels.ts Scripts
  • scripts/package-lock.json Config
  • scripts/package.json Config