KS
Killer-Skills

notebooklm-audio — Categories.community

v1.0.0
GitHub

About this Skill

Perfect for Audio Analysis Agents needing comprehensive content analysis and evidence-based research capabilities across technology, health, economics, and human performance. Research tools and frameworks for evidence-based analysis across technology, health, economics, and human performance. Outputs include podcasts, reports, and educational materials.

yudame yudame
[0]
[0]
Updated: 3/5/2026

Quality Score

Top 5%
54
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add yudame/research

Agent Capability Analysis

The notebooklm-audio MCP Server by yudame is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion.

Ideal Agent Persona

Perfect for Audio Analysis Agents needing comprehensive content analysis and evidence-based research capabilities across technology, health, economics, and human performance.

Core Value

Empowers agents to generate high-quality audio content, including podcasts and educational materials, using research tools and frameworks, with outputs in various formats, leveraging Python scripting for automation and fallback when the NotebookLM Enterprise API is unavailable.

Capabilities Granted for notebooklm-audio MCP Server

Generating podcasts on niche topics using evidence-based research
Creating educational materials, such as reports and audio guides, on health and economics
Automating audio content creation for technology and human performance research
Falling back to manual workflow when NotebookLM Enterprise API is inaccessible

! Prerequisites & Limits

  • Requires NotebookLM Enterprise API or manual fallback
  • Python scripting knowledge needed for automation
  • Limited to audio content generation, specifically podcasts, reports, and educational materials
Project
SKILL.md
3.9 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

NotebookLM Audio Generation (Manual Fallback)

Status: Manual fallback - Use when NotebookLM Enterprise API is unavailable.


When to Use This Skill

Use this skill when:

  • NotebookLM Enterprise API is unavailable (no paid subscription)
  • API automation fails and fallback is needed
  • User explicitly requests manual workflow

Step 1: Generate the Prompt

CRITICAL: Always use the script. Never fabricate or modify the prompt.

bash
1cd ~/src/research/podcast/tools 2python notebooklm_prompt.py ../episodes/EPISODE_PATH/ --copy

The script:

  • Auto-detects episode title and series name from content_plan.md
  • Verifies all 5 required files exist
  • Outputs the correct prompt with proper branding
  • Copies to clipboard with --copy flag (macOS)

Required files (5 total):

episode-directory/
├── research/p1-brief.md      # Research brief
├── research/p3-briefing.md   # Master briefing
├── report.md                 # Narrative synthesis
├── sources.md                # Validated sources
└── content_plan.md           # Episode structure guide

Step 2: Show User the Script Output

Run the script and display its complete output to the user. The output includes:

  • Episode and series info (auto-detected)
  • File checklist with status (✓ or ✗ MISSING)
  • The ready-to-paste prompt
  • Settings reminder
  • NotebookLM link

Example output:

============================================================
NOTEBOOKLM MANUAL AUDIO GENERATION
============================================================

Episode: Strategic Selection
Series: Algorithms for Life
Directory: ../episodes/algorithms-for-life/ep2-strategic-selection

📁 Files to Upload (5/5 ready):
  ✓ p1-brief.md
  ✓ report.md
  ✓ p3-briefing.md
  ✓ sources.md
  ✓ content_plan.md

============================================================
📋 NOTEBOOKLM PROMPT (copy-paste ready):
============================================================

Create a two-host podcast episode on: Strategic Selection from our Algorithms for Life series
...

============================================================

⚙️  Settings: Format: Deep Dive | Length: Long

🔗 Open: https://notebooklm.google.com/

✓ Prompt copied to clipboard!

Step 3: User Completes Manual Workflow

Guide user through these steps:

  1. Go to https://notebooklm.google.com/
  2. Create new notebook
  3. Upload all 5 source files (shown in the checklist)
  4. Click "Audio Overview" → "Customize"
  5. Paste the prompt (already on clipboard from --copy)
  6. Settings: Deep Dive format, Long length
  7. Generate and download audio (~10-15 minutes)
  8. Save audio file to episode directory

Step 4: Process Audio

After download, use the podcast-audio-processing skill:

  • Convert to mp3 if needed
  • Transcribe with local Whisper
  • Generate chapter markers
  • Embed chapters into mp3

Prompt Template Reference

The prompt is defined in podcast/tools/notebooklm_prompt.py (single source of truth).

Key elements:

  • References content_plan.md for structure, hooks, key terms
  • Brand intro: "Welcome to Yuda Me Research from our [Series] series by Valor Engels..."
  • Brand outro: "research dot yuda dot me - that's Y-U-D-A dot M-E"
  • Style: Define terms, cite specifics, distinguish correlation/causation
  • Avoids: Undefined jargon, fabricated examples, over-hedging

DO NOT:

  • Duplicate the template elsewhere
  • Manually substitute placeholders
  • Add episode-specific content arcs (content_plan.md handles this)

Troubleshooting

IssueSolution
Script shows missing filesComplete earlier phases first
Can't auto-detect title/seriesUse --title and --series flags
Clipboard copy failsManually copy from terminal output
Audio too shortCheck all 5 files uploaded, use Long setting

Related Skills

Looking for an alternative to notebooklm-audio or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
Design

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication