deep-study

Automate code analysis, resource collection, and NotebookLM plus Obsidian output.

2|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/sunhofficial/deep-study --skill deep-study-sunhofficial
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-study
Source: https://github.com/sunhofficial/deep-study/tree/main/skills/deep-study
Command: npx skills add https://github.com/sunhofficial/deep-study --skill deep-study-sunhofficial

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires notebooklm-py, playwright, and includes scripts (resource) components.

What problem does it solve?

Deep Study enables developers to rapidly gain a deep, contextual understanding of how code works within a real project by performing automated code analysis, collecting diverse external resources, and generating NotebookLM artifacts plus multi-note Obsidian output for structured review.

Core Features & Use Cases

  • Analyze project code to reveal usage patterns, data flow, and architectural insights.
  • Compile external resources (official docs, blogs, videos, and open-source references) into a cohesive knowledge base.
  • Generate NotebookLM artifacts and a multi-note Obsidian output for organized study and quick recall.
  • Triggerable by natural-language requests like "deep study X" or "how does X work" in code bases.

Quick Start

Trigger a deep-dive on a topic by running: /deep-study WKWebView

Frequently Asked Questions about deep-study

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate deep-dive code analysis for understanding project architecture?

Automate deep-dive code analysis by running a single Bash command to extract project usage patterns, collect external resources, and generate structured NotebookLM artifacts plus multi-note Obsidian output for architectural review.

Can I generate NotebookLM artifacts and Obsidian notes from a codebase automatically?

Yes, generate NotebookLM artifacts and Obsidian notes automatically by triggering a deep study on a code topic, which analyzes internal mechanics and compiles external resources into a cohesive knowledge base.

What is the best way to understand how a specific framework works within my current project?

Understand framework mechanics in your project by triggering a natural-language request like "deep study X", which analyzes real implementation details and gathers external references into structured study notes.

Does deep study code analysis require Playwright and notebooklm-py dependencies?

Yes, deep study code analysis requires the notebooklm-py and playwright dependencies to automate resource gathering, generate NotebookLM artifacts, and produce multi-note Obsidian output for code comprehension.

How to collect external resources and official docs for a code topic study?

Collect external resources by running the deep study Bash automation, which compiles official docs, blogs, videos, and open-source references into a cohesive knowledge base for the target code topic.

When should I not use automated code analysis for understanding implementation details?

Avoid automated code analysis for implementation details when you lack the Bash environment or notebooklm-py and playwright dependencies, as the end-to-end deep-dive workflow relies on these components to generate structured outputs.