Back to Skills
    šŸ¦ž

    notebooklm

    Use this skill to analyze your local files with Google NotebookLM's AI.

    By @seanphan
    View on GitHub
    SKILL.md
    ---
    name: notebooklm
    description: Use this skill to analyze your local files with Google NotebookLM's AI. Upload business documents, reports, and strategies to get source-grounded insights, risk analysis, and actionable recommendations. Perfect for business intelligence, document analysis, and decision support.
    license: Complete terms in LICENSE.txt
    allowed-tools:
      - Bash
      - Read
      - Write
      - Edit
      - Glob
      - Grep
    ---
    
    # NotebookLM Local File Analyzer
    
    Analyze your local documents with Google NotebookLM's AI to get source-grounded insights, risk assessments, and actionable recommendations. Upload your files once, then query them repeatedly for different perspectives.
    
    ## When to Use This Skill
    
    Use this skill when user:
    - Has local business documents (strategy plans, financial reports, proposals)
    - Wants AI analysis of specific documents with source grounding
    - Needs risk assessment, competitive analysis, or business insights
    - Wants to analyze multiple related documents together
    - Needs to extract actionable insights from business documentation
    
    ## Quick Start
    
    ### Step 1: One-Time Setup
    ```bash
    python scripts/setup_notebooklm.py
    ```
    
    ### Step 2: Analyze Your Files
    
    **Batch Analysis (recommended):**
    ```bash
    python scripts/batch_analyzer.py "your/folder" --pattern "*.md"
    ```
    
    **Single File Analysis:**
    ```bash
    python scripts/local_analyzer.py "file.md" --upload
    ```
    
    **Query Uploaded Documents:**
    ```bash
    python scripts/quick_query.py "What are the key risks in this business plan?" --notebook-url "notebook-url"
    ```
    
    ## Core Workflows
    
    ### Workflow 1: Business Document Analysis
    Upload business documents and get strategic insights:
    ```bash
    # Analyze business strategy files
    python scripts/batch_analyzer.py "Business/Strategy" --pattern "*.md"
    
    # Upload high-priority files to NotebookLM
    python scripts/local_analyzer.py "strategy_plan.md" --upload
    
    # Get strategic insights
    python scripts/quick_query.py "Identify 3 competitive advantages and implementation challenges" --notebook-url "url"
    ```
    
    ### Workflow 2: Financial Analysis
    Analyze financial documents for risks and opportunities:
    ```bash
    # Find financial documents
    python scripts/batch_analyzer.py "Finance" --pattern "*.md"
    
    # Query for financial insights
    python scripts/quick_query.py "What are the key financial risks and ROI projections?" --notebook-url "url"
    ```
    
    ### Workflow 3: Risk & Compliance Analysis
    Get risk assessments and compliance insights:
    ```bash
    python scripts/quick_query.py "What compliance or regulatory issues should be addressed?" --notebook-url "url"
    python scripts/quick_query.py "Identify top 5 risks and mitigation strategies" --notebook-url "url"
    ```
    
    ## Helper Scripts (Black Box Usage)
    
    ### `scripts/batch_analyzer.py`
    Analyze entire directories and identify high-value files:
    ```bash
    python scripts/batch_analyzer.py "directory" --pattern "*.md" --output "analysis_report.md"
    ```
    
    Features:
    - **File categorization**: Business Strategy, Financial, Technical, Legal, Marketing
    - **Priority identification**: Highlights high-value files for upload
    - **Workflow guidance**: Provides step-by-step analysis recommendations
    - **Report generation**: Creates structured analysis reports
    
    ### `scripts/local_analyzer.py`
    Upload and analyze individual files:
    ```bash
    python scripts/local_analyzer.py "file.md" --upload
    python scripts/local_analyzer.py "file.md" --notebook-url "url" --question "Custom question"
    ```
    
    Features:
    - **Upload guidance**: Step-by-step NotebookLM upload instructions
    - **File analysis**: Provides metadata and size information
    - **Custom queries**: Supports targeted analysis questions
    
    ### `scripts/quick_query.py`
    Query uploaded documents:
    ```bash
    python scripts/quick_query.py "question" --notebook-url "url"
    ```
    
    Features:
    - **Direct querying**: Ask specific questions about uploaded documents
    - **Source grounding**: Get citation-backed answers from your files
    - **Unicode handling**: Works across different operating systems
    
    ## Powerful Use Cases
    
    ### Business Strategy Analysis
    ```bash
    # Upload strategy documents
    python scripts/local_analyzer.py "strategy_document.md" --upload
    
    # Get strategic insights
    python scripts/quick_query.py "What competitive advantages does this strategy establish?" --notebook-url "url"
    python scripts/quick_query.py "Identify 3-5 actionable insights and implementation timeline" --notebook-url "url"
    ```
    
    ### Financial Risk Assessment
    ```bash
    # Upload financial documents
    python scripts/local_analyzer.py "financial_report.md" --upload
    
    # Get financial analysis
    python scripts/quick_query.py "Summarize financial implications and ROI projections" --notebook-url "url"
    python scripts/quick_query.py "What are the top financial risks and mitigation strategies?" --notebook-url "url"
    ```
    
    ### Proposal & Contract Analysis
    ```bash
    # Upload legal/business documents
    python scripts/local_analyzer.py "proposal_document.md" --upload
    
    # Get compliance insights
    python scripts/quick_query.py "What compliance or regulatory issues should be addressed?" --notebook-url "url"
    python scripts/quick_query.py "Identify potential legal risks and recommended safeguards" --notebook-url "url"
    ```
    
    ## Standard Operating Procedure (SOP)
    
    ### Phase 1: Document Discovery
    1. **Run batch analysis** on your document directory:
       ```bash
       python scripts/batch_analyzer.py "your/document/folder" --pattern "*.md"
       ```
    2. **Review categorization** - identify high-value files by category
    3. **Select priority documents** - focus on strategy, financial, and legal documents
    
    ### Phase 2: Document Upload
    1. **Go to NotebookLM** (https://notebooklm.google.com)
    2. **Create new notebook** with descriptive name (e.g., "Business Analysis Q4")
    3. **Upload priority documents** identified in Phase 1
    4. **Group related documents** (strategy + financial + legal) for better context
    5. **Copy notebook URL** for querying
    
    ### Phase 3: Intelligence Extraction
    Ask targeted questions based on document type:
    
    **Strategy Documents:**
    - "What are the key competitive advantages and market opportunities?"
    - "Identify implementation challenges and recommended solutions"
    - "What are the success metrics and milestones?"
    
    **Financial Documents:**
    - "Summarize key financial metrics and projections"
    - "What are the primary financial risks and mitigation strategies?"
    - "What ROI and growth opportunities are identified?"
    
    **Legal/Compliance Documents:**
    - "What compliance requirements and deadlines must be met?"
    - "Identify potential legal risks and recommended safeguards"
    - "What regulatory issues need immediate attention?"
    
    **Proposals/Contracts:**
    - "What are the key obligations and deliverables?"
    - "Identify potential risks and negotiation points"
    - "What success criteria and performance metrics are defined?"
    
    ### Phase 4: Action Planning
    1. **Synthesize insights** across related documents
    2. **Create action item lists** from identified recommendations
    3. **Develop mitigation strategies** for identified risks
    4. **Establish monitoring** for key metrics and milestones
    
    ## Common Pitfalls
    
    āŒ **Don't use for simple document reading** - just use Read tool
    āŒ **Don't upload sensitive personal data** - NotebookLM is a Google service
    āŒ **Don't expect real-time data** - analysis based on uploaded documents
    āŒ **Don't ignore file size limits** - check NotebookLM upload limits
    āŒ **Don't forget to organize documents** - group related files for better analysis
    
    āœ… **Always upload related documents together** - better context for analysis
    āœ… **Use specific, targeted questions** - better than general queries
    āœ… **Batch analyze first** - identify high-value files before uploading
    āœ… **Create separate notebooks** - organize by project or document type
    āœ… **Follow up with specific questions** - dig deeper into insights
    
    ## Best Practices
    
    1. **Batch analyze first** - identify which documents deserve AI analysis
    2. **Group related documents** - upload strategy + financial + legal docs together
    3. **Ask specific questions** - "What are the risks?" vs "Analyze this"
    4. **Create focused notebooks** - one per project or business area
    5. **Use follow-up questions** - each query can build on previous context
    6. **Extract actionable insights** - focus on what you can act on
    7. **Document findings** - save key insights for future reference
    
    ## File Type Support
    
    **Recommended formats:**
    - Markdown (.md) - Best for structured documents
    - PDF - Reports, contracts, formal documents
    - Word (.docx) - Business documents and proposals
    - Plain text (.txt) - Notes and documentation
    
    **Optimal for analysis:**
    - Business plans and strategy documents
    - Financial reports and budgets
    - Legal agreements and contracts
    - Project proposals and specifications
    - Market research and analysis
    
    ## Troubleshooting
    
    | Problem | Solution |
    |---------|----------|
    | Too many files found | Use specific patterns: `--pattern "*strategy*.md"` |
    | Upload failed | Check file size limits and format compatibility |
    | Generic answers | Ask more specific questions about business impact |
    | Analysis too broad | Focus on specific aspects: risks, opportunities, compliance |
    | Missing context | Upload related documents together for better analysis |
    | Encoding errors | Scripts automatically handle Unicode issues |
    
    ## Integration Notes
    
    - **Claude Code**: Use for analyzing local document repositories
    - **Claude API**: Automate document analysis workflows
    - **Claude.ai**: Manual document upload and analysis interface
    - **Enterprise**: Integrate with document management systems for automated analysis