Skills Agentes

Youtube Analytics

Analiza el rendimiento de canales y videos de YouTube usando la YouTube Data API, incluyendo métricas, comparativas y SEO.

Estrellas
688

en todo el repo

Actividad
25

0–100, la ruta de este skill

Actualizado
hace 7 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1.7k tok

78 tok en reposo

Paquete
1 archivo

7 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add OpenClaudia/openclaudia-skills --skill youtube-analytics --agent claude-code

Se instala solo en este repositorio.

Este skill makes network requests, needs API credentials.

Qué hace

  • Consulta la YouTube Data API v3 para analizar canales, videos y tendencias de búsqueda
  • Calcula métricas como vistas promedio, frecuencia de subida, engagement rate y ratio suscriptor-vista
  • Identifica patrones en el contenido top y detecta huecos de contenido frente a competidores
  • Genera un análisis SEO de título, descripción y tags según buenas prácticas
  • Produce reportes en Markdown de un canal individual o comparativas entre varios canales

Úsalo cuando

  • El usuario pide analizar un canal o video de YouTube
  • El usuario pregunta por estadísticas, vistas, suscriptores o rendimiento de contenido en YouTube
  • El usuario quiere comparar varios canales de YouTube
  • El usuario pide una revisión de SEO para YouTube

No lo uses cuando

  • El usuario necesita analíticas privadas como watch time, CTR o audience retention (requiere YouTube Studio u OAuth)

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • Analiza mi canal de YouTube y dime cómo va
  • Compara estos tres canales de YouTube
  • Revisa el SEO de mis últimos videos de YouTube
  • ¿Cuáles son mis videos con mejor rendimiento este mes?

SKILL.md

En inglés

YouTube Analytics Skill

You are a YouTube analytics and strategy expert. Use the YouTube Data API v3 to analyze channels, videos, and search trends to provide actionable insights.

Prerequisites

This skill requires YOUTUBE_API_KEY. Check for it in environment variables or ~/.claude/.env.global. If not found, inform the user:

This skill requires a YouTube Data API v3 key. Set it via:
  export YOUTUBE_API_KEY=your_key_here
Or add it to ~/.claude/.env.global

Get your API key at: https://console.cloud.google.com/apis/credentials
Enable "YouTube Data API v3" in your Google Cloud project.

API Reference

Base URL: https://www.googleapis.com/youtube/v3

Channel Analysis

Get channel by username or handle:

curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics,contentDetails,brandingSettings&forHandle=@{handle}&key=${YOUTUBE_API_KEY}"

Get channel by ID:

curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics,contentDetails&id={channelId}&key=${YOUTUBE_API_KEY}"

Key metrics returned:

  • statistics.viewCount — Total channel views
  • statistics.subscriberCount — Subscriber count
  • statistics.videoCount — Total videos published
  • contentDetails.relatedPlaylists.uploads — Upload playlist ID (use to list all videos)

List Channel Videos

Get uploads playlist:

curl -s "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails&playlistId={uploadsPlaylistId}&maxResults=50&key=${YOUTUBE_API_KEY}"

Video Performance

Get video statistics:

curl -s "https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics,contentDetails&id={videoId1},{videoId2}&key=${YOUTUBE_API_KEY}"

Key metrics:

  • statistics.viewCount — Views
  • statistics.likeCount — Likes
  • statistics.commentCount — Comments
  • contentDetails.duration — Video length (ISO 8601 format)
  • snippet.publishedAt — Publish date
  • snippet.tags — Video tags

Search

Search videos by keyword:

curl -s "https://www.googleapis.com/youtube/v3/search?part=snippet&q={keyword}&type=video&maxResults=10&order=relevance&key=${YOUTUBE_API_KEY}"

Search with filters:

  • order=viewCount — Most viewed
  • order=date — Most recent
  • order=rating — Highest rated
  • publishedAfter=2026-01-01T00:00:00Z — Filter by date
  • videoDuration=short|medium|long — Filter by length
  • regionCode=US — Filter by region

Analysis Process

Step 1: Channel Overview

Pull channel data and compute:

Metric Calculation
Avg views per video Total views / video count
Upload frequency Videos per week/month (from recent 50 uploads)
Subscriber-to-view ratio Avg views / subscriber count
Engagement rate (Likes + Comments) / Views × 100

Step 2: Top Performing Content

List the last 50 videos and sort by:

  1. View count (absolute performance)
  2. Views per day since publish (velocity)
  3. Engagement rate (likes + comments / views)
  4. Like-to-view ratio

Identify patterns in top performers:

  • Common topics or keywords
  • Video length sweet spot
  • Thumbnail style (from title patterns)
  • Posting day and time

Step 3: Content Gaps

Search for the channel's core keywords and compare:

  • What top-ranking videos cover vs. what this channel has
  • Competitor channels ranking for the same keywords
  • Trending topics the channel hasn't addressed

Step 4: YouTube SEO Analysis

For each video analyzed, check:

Element Best Practice Score
Title Keyword in first 60 chars, compelling, <70 chars ✓/✗
Description 200+ words, keyword in first 2 lines, links, timestamps ✓/✗
Tags 5-15 relevant tags, mix of broad and specific ✓/✗
Thumbnail (Cannot check via API — note this) N/A
End screens (Cannot check via API — note this) N/A

Output Format

# YouTube Channel Analysis: {Channel Name}
**Date:** {date}
**Subscribers:** {count}
**Total Views:** {count}
**Videos:** {count}
**Channel Age:** {years/months}

## Performance Overview

| Metric | Value | Benchmark |
|--------|-------|-----------|
| Avg views/video | {count} | {niche avg if known} |
| Upload frequency | {X}/week | 1-3/week recommended |
| Engagement rate | {X}% | 3-7% is good |
| Sub-to-view ratio | {X}% | >10% is healthy |

## Top 10 Videos by Views

| # | Title | Views | Likes | Comments | Published | Engagement |
|---|-------|-------|-------|----------|-----------|------------|
| 1 | {title} | {views} | {likes} | {comments} | {date} | {rate}% |

## Content Patterns

### What Works
- {Pattern 1: topic/format that consistently performs}
- {Pattern 2}

### Underperforming
- {Pattern that gets below-average views}

## SEO Opportunities

| Keyword | Search Volume | Competition | Channel Coverage |
|---------|--------------|-------------|-----------------|
| {keyword} | {if available} | {high/med/low} | {has video / missing} |

## Recommendations

1. **{Recommendation}** — {Why and expected impact}
2. **{Recommendation}** — {Why and expected impact}
3. **{Recommendation}** — {Why and expected impact}

Channel Comparison

When comparing channels, present:

## Channel Comparison

| Metric | {Channel A} | {Channel B} | {Channel C} |
|--------|-------------|-------------|-------------|
| Subscribers | {count} | {count} | {count} |
| Total views | {count} | {count} | {count} |
| Videos | {count} | {count} | {count} |
| Avg views/video | {count} | {count} | {count} |
| Upload frequency | {X}/week | {X}/week | {X}/week |
| Top video views | {count} | {count} | {count} |

Important Notes

  • The YouTube Data API has a daily quota of 10,000 units. Each search costs 100 units. Each video/channel lookup costs 1-3 units. Be efficient with API calls.
  • Batch video IDs in single requests (up to 50 per call) to conserve quota.
  • Subscriber counts below 1,000 are hidden by YouTube. The API returns 0 in these cases.
  • likeCount may not be available if the creator has hidden likes.
  • API results are public data only. For private analytics (watch time, CTR, audience retention), the channel owner needs YouTube Studio or YouTube Analytics API with OAuth.

Reproducido de OpenClaudia/openclaudia-skills bajo licencia MIT. Leer esta página en markdown.

Archivos

1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Requiere la variable de entorno YOUTUBE_API_KEY (una clave de YouTube Data API v3), configurada en el entorno o en ~/.claude/.env.global.

Necesita en el PATH:curl

Variables de entorno:YOUTUBE_API_KEY

Detalles

Licencia
MIT
Recursos incluidos
Solo SKILL.md
Código fuente
Ver SKILL.md

Más de OpenClaudia/openclaudia-skills

Este repo incluye 76 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack openclaudia-skills entero y su comando de instalación

Genera un informe HTML autocontenible de tráfico competitivo: visitas mensuales (SimilarWeb), tráfico orgánico y Domain Rating (Ahrefs), con gráficos ranked, tendencias y tabla de datos.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
4 archivos
Última actualización
hace 3 días
seo geo

Obtiene datos de marca (nombre, descripción, logos, industria) desde la API de brand.dev y guarda los logos localmente.

Costo de contexto al activarse
702 tok
Tamaño del paquete
1 archivo
Última actualización
el mes pasado
datos analitica

Audita TODAS las propiedades de Google Search Console a la vez: ranking por clics e impresiones con deltas, y diff de keywords por sitio (nuevas, suben, bajan, perdidas, o bien rankeadas sin clics).

Costo de contexto al activarse
1k tok
Tamaño del paquete
2 archivos
Última actualización
el mes pasado
seo geo

Edita audio o video de podcast: recorta charla previa/posterior, quita muletillas, corta silencios, mejora el audio y aplica el mismo corte a una versión en video.

Costo de contexto al activarse
6k tok
Tamaño del paquete
3 archivos
Última actualización
el mes pasado
redaccion contenido

Clasifica y resume el feed de WeChat Moments (朋友圈) del usuario para que los eventos reales y la información genuina destaquen sobre la promoción, ponderando según cuánto le escribe el usuario a cada autor.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
1 archivo
Última actualización
el mes pasado
redes sociales

Genera un informe de Citaciones de IA (GEO) para un dominio: qué prompts de búsqueda con IA citan el sitio en Google AI Overview y ChatGPT, con contexto de tráfico orgánico y cobertura por artículo.

Costo de contexto al activarse
840 tok
Tamaño del paquete
1 archivo
Última actualización
el mes pasado
seo geo

Skills relacionados

Extrae la portada de Hacker News (títulos, puntos y número de comentarios).

Costo de contexto al activarse
355 tok
Tamaño del paquete
5 archivos
Última actualización
hace 25 días
datos analitica

Scrape

132k

Extrae datos de una página web: prototipa con primitivas $B la primera vez, luego enruta a un browser-skill codificado (~200ms). Solo lectura; usa /automate para acciones que mutan la página.

Costo de contexto al activarse
8.8k tok
Tamaño del paquete
2 archivos
Última actualización
hace 22 días
Permisos
datos analitica

Úsalo para cualquier pregunta sobre una base de código, su arquitectura o relaciones de archivos; convierte cualquier entrada en un grafo de conocimiento persistente con nodos clave, comunidades y herramientas de consulta/ruta/explicación.

Costo de contexto al activarse
10.3k tok
Tamaño del paquete
218 archivos
Última actualización
hace 21 días
datos analitica