New agent skill – youtube-monitor
· back
Below is the content of ~/.claude/skills/youtube-monitor/SKILL.md that I fully wrote myself. You can see results by searching for YouTube tag. I added a Claude Routine to run this skill daily. Let's see how it would work.
---
name: youtube-monitor
description: Monitor and summarize new YouTube videos from channels I follow.
compatibility: Requires curl and network access.
allowed-tools: Bash WebSearch
---
## Instructions
### Step 1: Identify channells that I follow
Check `elfeed-feeds` variable in Emacs (via `emacsclient`), filter YouTube
channels.
### Step 2: Find latest videos using /youtube-finder skill
Exclude shorts.
### Step 3: Find new videos that were not yet summarized
Run this shell command, providing correct user handle of the channel:
```sh
cat ~/Notes/youtube_summaries.org | grep -E '(<handle>)' -A5 | head -n 10
```
In results will be the last summarized video, all videos after that are new.
### Step 4: Summarize each new video
Summarize each new video using /youtube-summarizer skill, write new
summary to ~/Notes/youtube_summaries.org file as the first heading,
using this template:
```org-mode
* <title of the video> – <name> (<handle>) YouTube
:PROPERTIES:
URL <url of the video>
DURATION <MM:SS>
PUBLISHED <YYYY-MM-DD DOW>
END
- <url of the video>
<abstract>
/summary generated by my "YouTube summarizer" AI skill./
<full summary, if using subheadings, only H2 are allowed>
```