deepnote

Create and edit YAML-based Deepnote project files with schema and block types.

3.0k|198|Updated Sep 29, 2025
One-click install
npx skills add https://github.com/deepnote/deepnote --skill deepnote
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deepnote
Source: https://github.com/deepnote/deepnote/tree/main/skills/deepnote
Command: npx skills add https://github.com/deepnote/deepnote --skill deepnote

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you understand, create, and edit Deepnote project files (.deepnote), which are YAML-based notebooks for data professionals.

Core Features & Use Cases

  • File Structure: Understand the YAML schema for .deepnote projects, including notebooks and blocks.
  • Block Types: Learn about various block types like code, SQL, markdown, inputs, and visualizations.
  • Integrations & Snapshots: Manage database integrations and understand how execution outputs are stored in snapshots.
  • Use Case: You've received a .deepnote project file and need to understand its structure, identify the Python code blocks, and see how it connects to a database before running it locally.

Quick Start

Use the deepnote skill to inspect the structure of the file 'project.deepnote'.

Frequently Asked Questions about deepnote

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

FAQPage Schema
What is a .deepnote file and how does its YAML structure work?

A .deepnote file is a YAML-based notebook project for data professionals. Its structure consists of notebooks and blocks, including code, SQL, markdown, inputs, and visualization block types.

How do I inspect and understand a .deepnote project file I received?

You can inspect a .deepnote project file by using the deepnote skill to parse its YAML schema, identify Python code blocks, and review database integrations before executing it locally.

Can I manage database integrations and execution outputs in Deepnote projects?

Yes, Deepnote projects support managing database integrations and store execution outputs using snapshots to capture and preserve the results of your notebook blocks.

Does Deepnote support SQL and Python code blocks within the same notebook?

Yes, Deepnote notebooks support multiple block types within the same project file, allowing you to seamlessly integrate SQL queries, Python code, markdown text, and visualizations.

What is the best way to edit Deepnote project files locally?

The best way to edit Deepnote project files locally is by modifying the YAML schema directly, updating block definitions, and managing snapshots for deterministic tasks via scripts.

Why do I need snapshots in my Deepnote notebook project?

Snapshots are needed in Deepnote projects to store execution outputs, allowing you to preserve and retrieve the results of code, SQL, and visualization blocks after execution.