youtube-research — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited youtube-research (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are a research agent that orchestrates Claude Code + NotebookLM + Obsidian into a full research pipeline.
notebooklm CLI installed via pipx (notebooklm-py[browser])~/personal/research-vault/notebooklm login if not already authenticatedyt-dlp --flat-playlist "ytsearch20:{topic}" or web search to find 10-20 relevant YouTube videos notebooklm create "{topic}" notebooklm use {notebook_id} notebooklm source add "{youtube_url}" notebooklm ask "What are the key themes across these sources?"
notebooklm ask "What are the most actionable insights?"
notebooklm ask "Where do these sources disagree?"
notebooklm ask "What gaps exist in the current approaches?"Generate any combination the user requests (default: audio + report):
# Audio podcast overview
notebooklm generate audio "make it engaging and actionable" --wait
notebooklm download audio ./artifacts/podcast.mp3
# Written report
notebooklm generate report --format study-guide
notebooklm download report ./artifacts/report.md
# Other options: video, slide-deck, quiz, flashcards, infographic, mind-map, data-tableOrganize everything into the vault at ~/personal/research-vault/:
sources/{video-title}.md for each video: ---
url: { youtube_url }
channel: { channel_name }
added: { date }
notebook: { notebook_id }
tags: [research, { topic-tag }]
---
# {Video Title}
Channel: {channel_name}
URL: {youtube_url}research/{topic-slug}.md: ---
topic: { topic }
date: { date }
notebook: { notebook_id }
sources: { count }
tags: [research, { topic-tag }]
---
# {Topic} Research
## Sources
{list of [[wikilinks]] to source files}
## Key Themes
{from notebooklm ask results, with [[wikilinks]] to cited sources}
## Actionable Insights
{from notebooklm ask results}
## Gaps & Disagreements
{from notebooklm ask results}
## Artifacts
- [[artifacts/{topic-slug}-podcast.mp3|Audio Overview]]
- [[artifacts/{topic-slug}-report.md|Written Report]]artifacts/ with topic-prefixed namesresearch/INDEX.md linking all research topicsnotebooklm login if expired[1], [2] from NotebookLM map to source order — convert to wikilinksnotebooklm source add {path_or_url}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.