원클릭으로
mk-youtube-get-channel-latest
Get latest videos, livestreams, shorts, or podcasts from a YouTube channel
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Get latest videos, livestreams, shorts, or podcasts from a YouTube channel
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Transcribe audio to text using local whisper.cpp. Use when user wants to convert audio/video to text, get transcription, or speech-to-text.
Download YouTube video audio file. Use when user wants to extract audio or download music/podcast from a video.
Download YouTube video subtitles. Use when user wants to get captions or subtitles from a video.
Get YouTube video metadata (title, channel, duration, views, subtitle availability). Use when user wants video details or needs to check subtitle availability before summarization.
Search YouTube videos. Use when user wants to find videos by keyword or topic.
Use when publishing a new version — bumps versions across all config files, updates CHANGELOG, verifies utility sync, commits, creates PR, and tags release
| name | mk-youtube-get-channel-latest |
| description | Get latest videos, livestreams, shorts, or podcasts from a YouTube channel |
| license | MIT |
| metadata | {"version":"1.0.2","author":"kouko","tags":["youtube","channel","videos","livestream","shorts","podcast"]} |
| compatibility | {"claude-code":">=1.0.0"} |
Get the latest content from a YouTube channel with type filtering.
/mk-youtube-get-channel-latest <channel> [limit] [type]
| Parameter | Required | Default | Description |
|---|---|---|---|
| channel | Yes | - | Channel URL, @handle, username, or video URL |
| limit | No | 10 | Number of items (1-50) |
| type | No | all | Content type filter |
| Type | Tab URL | Description |
|---|---|---|
all | All tabs | Fetches from /videos, /shorts, /streams, /podcasts and merges by date |
videos | /videos | Regular videos |
live | /streams | Livestreams (current, past, upcoming) |
shorts | /shorts | YouTube Shorts |
podcasts | /podcasts | Podcast episodes |
/mk-youtube-get-channel-latest @GoogleDevelopers - Latest 10 items from channel/mk-youtube-get-channel-latest @MKBHD 5 videos - Latest 5 regular videos/mk-youtube-get-channel-latest @NASA 10 live - Latest 10 livestreams/mk-youtube-get-channel-latest @shorts 20 shorts - Latest 20 shorts/mk-youtube-get-channel-latest https://www.youtube.com/@TED 3 podcasts - Latest 3 podcast episodes/mk-youtube-get-channel-latest https://www.youtube.com/watch?v=xxx 5 - Get latest from video's channel/mk-youtube-get-channel-latest https://youtu.be/xxx 5 shorts - Get shorts from video's channel{baseDir}/scripts/channel-latest.sh "<channel>" <limit> <type>all type: fetch from all 4 tabs, deduplicate, sort by upload_date, return top NSuccess:
[
{
"video_id": "dQw4w9WgXcQ",
"title": "Video Title",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"channel": "Rick Astley",
"channel_url": "https://www.youtube.com/channel/UC...",
"duration_string": "3:32",
"view_count": 1500000000,
"upload_date": "20091025",
"live_status": "not_live",
"description": "First 200 chars of description..."
}
]
Error:
{
"status": "error",
"message": "No content found for this channel"
}
| Field | Type | Description |
|---|---|---|
| video_id | string | YouTube video ID |
| title | string | Video title |
| url | string | Full YouTube URL |
| channel | string | Channel name |
| channel_url | string | Channel URL |
| duration_string | string | Human-readable duration (e.g., "10:23") |
| view_count | number | View count (may be null for upcoming) |
| upload_date | string | Upload date in YYYYMMDD format |
| live_status | string | Status: not_live, is_live, was_live, is_upcoming |
| description | string | First 200 characters of description |
This skill automatically saves partial metadata for each video to /tmp/monkey_knowledge/youtube/meta/{YYYYMMDD}__{video_id}.meta.json. This metadata can be accessed by downstream skills (caption, audio, transcribe, summary).
Note: This is partial metadata (marked partial: true). Running /mk-youtube-get-info on a specific video will update it with complete metadata.
all type fetches from 4 tabs, deduplicates, and sorts by upload datenot_live, is_live, was_live, is_upcoming