/int-youtube
Query YouTube Data API v3 — channel stats, recent videos, top videos, comments. Supports multi-account (OAuth or API Key). Use when user asks about YouTube metrics, YouTube channel, subscribers, views, videos, engagement, or any reference to YouTube analytics.
$ npx -y skills add evolution-foundation/evo-nexus --skill int-youtube --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/int-youtube
Context preview
The summary Claude sees to decide when to auto-load this skill.
Query YouTube Data API v3 — channel stats, recent videos, top videos, comments. Supports multi-account (OAuth or API Key). Use when user asks about YouTube metrics, YouTube channel, subscribers, views, videos, engagement, or any reference to YouTube analytics.
SKILL.md
int-youtube.SKILL.mdname: int-youtube
description: "Query YouTube Data API v3 — channel stats, recent videos, top videos, comments. Supports multi-account (OAuth or API Key). Use when user asks about YouTube metrics, YouTube channel, subscribers, views, videos, engagement, or any reference to YouTube analytics."
YouTube Data API v3
YouTube integration to monitor Evolution channels and others. Supports multiple accounts via OAuth (Social Auth App) or API Key.
Setup
Accounts configured via `make social-auth` (OAuth login) or manually in `.env`:
SOCIAL_YOUTUBE_1_LABEL=Evolution API
SOCIAL_YOUTUBE_1_ACCESS_TOKEN=ya29...
SOCIAL_YOUTUBE_1_CHANNEL_ID=UC9kZHm3TnEt41ztGOLyQO9g
SOCIAL_YOUTUBE_1_REFRESH_TOKEN=1//0h...
API Client
python3 {project-root}/.claude/skills/int-youtube/scripts/youtube_client.py <command> [args]Commands
# List configured accounts
youtube_client.py accounts
# Channel stats (subscribers, views, total videos)
youtube_client.py channel_stats [account_label_or_index]
# Last N videos with metrics (via playlistItems — 3 units)
youtube_client.py recent_videos [account] [N]
# Top N videos by views
youtube_client.py top_videos [account] [N]
# Stats for specific videos
youtube_client.py video_stats VIDEO_ID [VIDEO_ID...]
# Comments on a video
youtube_client.py comments VIDEO_ID [N]
# Summary of all accounts
youtube_client.py summary
Output JSON exemplo
{
"account": "Evolution API",
"channel_id": "UC9kZHm3TnEt41ztGOLyQO9g",
"subscribers": 7450,
"total_views": 132462,
"video_count": 27,
"videos": [
{
"id": "abc",
"title": "...",
"published": "2026-...",
"views": 7180,
"likes": 500,
"comments": 164,
"engagement_rate": 9.25,
"url": "https://youtube.com/watch?v=abc"
}
]
}Key metrics
- Subscribers (daily/weekly/monthly delta)
- Total views and per video
- Engagement rate: (likes + comments) / views
- Best video of the period
- Publishing frequency
- Recent comments (sentiment)
Quota
- 10,000 units/day (resets at midnight Pacific Time)
- `playlistItems`: 1 unit (used instead of `search` which costs 100)
- `channels`, `videos`, `commentThreads`: 1 unit each
- Each pagination is charged again
Read more
name: int-youtube description: "Query YouTube Data API v3 — channel stats, recent videos, top videos, comments. Supports multi-account (OAuth or API Key). Use when user asks about YouTube metrics, YouTube channel, subscribers, views, videos, engagement, or any reference to YouTube analytics."
YouTube Data API v3
YouTube integration to monitor Evolution channels and others. Supports multiple accounts via OAuth (Social Auth App) or API Key.
Setup
Accounts configured via `make social-auth` (OAuth login) or manually in `.env`:
SOCIAL_YOUTUBE_1_LABEL=Evolution API SOCIAL_YOUTUBE_1_ACCESS_TOKEN=ya29... SOCIAL_YOUTUBE_1_CHANNEL_ID=UC9kZHm3TnEt41ztGOLyQO9g SOCIAL_YOUTUBE_1_REFRESH_TOKEN=1//0h...
API Client
python3 {project-root}/.claude/skills/int-youtube/scripts/youtube_client.py <command> [args]Commands
# List configured accounts youtube_client.py accounts # Channel stats (subscribers, views, total videos) youtube_client.py channel_stats [account_label_or_index] # Last N videos with metrics (via playlistItems — 3 units) youtube_client.py recent_videos [account] [N] # Top N videos by views youtube_client.py top_videos [account] [N] # Stats for specific videos youtube_client.py video_stats VIDEO_ID [VIDEO_ID...] # Comments on a video youtube_client.py comments VIDEO_ID [N] # Summary of all accounts youtube_client.py summary
Output JSON exemplo
{
"account": "Evolution API",
"channel_id": "UC9kZHm3TnEt41ztGOLyQO9g",
"subscribers": 7450,
"total_views": 132462,
"video_count": 27,
"videos": [
{
"id": "abc",
"title": "...",
"published": "2026-...",
"views": 7180,
"likes": 500,
"comments": 164,
"engagement_rate": 9.25,
"url": "https://youtube.com/watch?v=abc"
}
]
}Key metrics
- Subscribers (daily/weekly/monthly delta)
- Total views and per video
- Engagement rate: (likes + comments) / views
- Best video of the period
- Publishing frequency
- Recent comments (sentiment)
Quota
- 10,000 units/day (resets at midnight Pacific Time)
- `playlistItems`: 1 unit (used instead of `search` which costs 100)
- `channels`, `videos`, `commentThreads`: 1 unit each
- Each pagination is charged again
Other skills on evo-nexus.
- /ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway BYOK). Also analyze/describe existing images using multimodal AI vision. Use when user asks to "generate an image",
Open skill - /create-agent
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the user says 'create an agent', 'new agent', 'add an agent', 'I need a custom agent', or wants to create a specialized agent
Open skill - /create-command
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in .claude/commands/. Use when the user says 'create a command', 'new command', 'add a slash command', 'I want a shortcut for', or wants
Open skill - /create-goal
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a project, defining a measurable goal with metric_type and target_value. Writes to the SQLite goals tables via POST
Open skill - /create-heartbeat
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake triggers, and the decision prompt that governs when the agent acts. Writes to config/heartbeats.yaml with pydantic validation.
Open skill - /create-integration
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description, category, and required env keys. Writes .claude/skills/custom-int-{slug}/SKILL.md via POST /api/integrations/custom. Use
Open skill

