.claude/skills/rss-subscriptions/SKILL.md
--- context: fork --- # /rss-check Check subscribed YouTube channels for new videos and add them to today's daily note. ## Usage ``` /rss-check # Check all subscribed channels /rss-check <channel-name> # Check specific channel only /rss-check --list # List all subscriptions /rss-check --add <url> # Add new channel subscription /rss-check --remove <name> # Remove channel subscription ``` ## Examples ``` /rss-check /rss-check "Nate B Jones" /rss-c
npx skillsauth add DavidROliverBA/ArchitectKB .claude/skills/rss-subscriptionsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Check subscribed YouTube channels for new videos and add them to today's daily note.
/rss-check # Check all subscribed channels
/rss-check <channel-name> # Check specific channel only
/rss-check --list # List all subscriptions
/rss-check --add <url> # Add new channel subscription
/rss-check --remove <name> # Remove channel subscription
/rss-check
/rss-check "Nate B Jones"
/rss-check --add https://www.youtube.com/@NateBJones
/rss-check --list
Subscriptions are stored in .claude/subscriptions.yaml:
youtube_channels:
- name: "Nate B Jones"
channel_id: "UCxxxxxxxxxx"
channel_url: "https://www.youtube.com/@NateBJones"
last_checked: "2026-01-12T00:00:00Z"
last_video_id: "0TpON5T-Sw4"
create_page: true # Create full Page analysis
tags: [ai, productivity] # Default tags for this channel
settings:
auto_create_page: true # Default: create Page for all new videos
auto_create_weblink: true # Default: create Weblink for all new videos
add_to_daily: true # Add entries to daily note
extract_links: true # Extract links from video descriptions
--list).claude/subscriptions.yaml| Channel | Last Checked | Last Video |
|---------|--------------|------------|
| Nate B Jones | 2026-01-12 | Why 2026 Is... |
--add <url>)@handle, /channel/ID, /c/name formats)mcp__MCP_DOCKER__get_video_info on a recent video to get channel info.claude/subscriptions.yaml:
- name: "Channel Name"
channel_id: "UCxxxxxxxxxx"
channel_url: "https://www.youtube.com/@handle"
last_checked: null
last_video_id: null
create_page: true
tags: []
--remove <name>).claude/subscriptions.yamlRead subscriptions from .claude/subscriptions.yaml
For each channel, fetch RSS feed:
https://www.youtube.com/feeds/videos.xml?channel_id={{channel_id}}
Use WebFetch with prompt: "Extract video entries: title, video_id, published date, description"
Identify new videos:
last_video_idFor each new video:
a. Fetch full details:
mcp__MCP_DOCKER__get_video_info(url)
mcp__MCP_DOCKER__get_transcript(url)
b. Extract links from description:
c. Create Weblink note (if auto_create_weblink: true):
/youtube skill Weblink templated. Create Page note (if channel create_page: true):
/youtube skill Page templatee. Add to Daily Note:
+Daily/{{year}}/{{date}}.md)## New Videos section:
## New Videos
### [[Weblink - {{video title}}]]
**Channel:** [[Nate B Jones]]
**Duration:** {{duration}}
{{2-3 sentence summary}}
**Links mentioned:**
- [Resource 1](url)
- [Resource 2](url)
Update subscription config:
last_checked to current timestamplast_video_id to most recent video IDReport results:
Checked 3 channels:
- Nate B Jones: 1 new video
- "Why 2026 Is the Year to Build a Second Brain"
- Created: Weblink + Page
- Channel 2: No new videos
- Channel 3: 2 new videos
- "Video Title 1" (Weblink + Page)
- "Video Title 2" (Weblink + Page)
Added 3 entries to today's daily note.
The skill adds a ## New Videos section to the daily note. If the section doesn't exist, create it. If it exists, append new entries.
Daily note location: +Daily/{{year}}/{{YYYY-MM-DD}}.md
Entry format:
### [[Weblink - {{title}}]]
**Channel:** [[{{channel name}}]]
**Duration:** {{duration}}
{{brief summary from video analysis}}
**Links mentioned:**
- [{{link title}}]({{url}})
From video descriptions, extract and categorise:
| Type | Pattern | Example | |------|---------|---------| | Website | Personal domains | natebjones.com | | Newsletter | Substack, Beehiiv | natesnewsletter.substack.com | | GitHub | github.com/* | github.com/user/repo | | Twitter/X | twitter.com, x.com | x.com/handle | | LinkedIn | linkedin.com | linkedin.com/in/name | | Product | Product URLs | notion.so, zapier.com |
Include these in:
## Resources section## Resources section**Links mentioned:**/daily skill templateYouTube channel IDs can be found:
channelId)When adding via --add, attempt to:
tools
--- context: fork --- # /youtube Save a YouTube video as both a Weblink (quick reference) and a detailed Page (full analysis). ## Usage ``` /youtube <url> /youtube <url> <optional title override> ``` ## Examples ``` /youtube https://www.youtube.com/watch?v=0TpON5T-Sw4 /youtube https://youtu.be/abc123 AWS re:Invent Keynote ``` ## Prerequisites This skill uses the MCP Docker YouTube tools: - `mcp__MCP_DOCKER__get_video_info` - Video metadata - `mcp__MCP_DOCKER__get_transcript` - Full trans
data-ai
Create and manage git worktrees for parallel agent sessions
testing
--- context: fork --- # /wipe Generate a context handoff summary, clear the session, and resume in a fresh conversation. Detects environment and provides automated (tmux) or manual workflow. ## Usage ``` /wipe /wipe quick # Minimal handoff, just essentials /wipe detailed # Comprehensive handoff with full context ``` ## Instructions When the user invokes `/wipe`: ### Phase 1: Detect Environment First, check the terminal environment: ```bash echo "Environment Detection:"
data-ai
--- context: fork --- # /weekly-summary Generate comprehensive weekly summary from daily notes, meetings, tasks, and project updates using parallel sub-agents. ## Usage ``` /weekly-summary /weekly-summary --last-week /weekly-summary --from 2026-01-01 --to 2026-01-07 /weekly-summary --output page # Create Page note instead of just outputting ``` ## Instructions This skill uses **5 parallel sub-agents** to gather data concurrently from different vault areas, then synthesizes a comprehensi