build-notebook

Assemble and validate Marimo Python notebooks from analysis plan files.

53|5|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/dlt-hub/dlthub-ai-workbench --skill build-notebook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-notebook
Source: https://github.com/dlt-hub/dlthub-ai-workbench/tree/main/workbench/data-exploration/skills/build-notebook
Command: npx skills add https://github.com/dlt-hub/dlthub-ai-workbench --skill build-notebook

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires marimo, altair, pandas, numpy, ibis-framework[duckdb], and includes references (resource) components.

What problem does it solve?

This Skill automates the creation and launching of interactive Marimo dashboards directly from analysis specifications, streamlining data visualization workflows.

Core Features & Use Cases

  • Automated Notebook Assembly: Reads chart specifications from analysis_plan.md and generates a complete Marimo Python file.
  • Interactive Visualization: Creates dashboards with charts powered by SQL queries and Altair, ready for browser-based exploration.
  • Use Case: After exploring data with the explore-data skill and generating an analysis_plan.md, use this skill to instantly assemble and launch a shareable dashboard for stakeholders.

Quick Start

Use the build-notebook skill to generate and launch the dashboard from the analysis plan file.

Frequently Asked Questions about build-notebook

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

FAQPage Schema
How do I generate a Marimo dashboard from an analysis plan?

To generate a Marimo dashboard, the Skill reads chart specifications and SQL queries from an analysis_plan.md file to assemble and validate a complete Python notebook with interactive Altair visualizations.

Can I create interactive Altair charts in a notebook using SQL queries?

Yes, you can create interactive Altair charts using SQL queries. The Skill parses SQL queries and Altair code specifications to construct the notebook structure and generate browser-based data visualizations.

Do I need pandas and DuckDB to build notebooks with this visualization tool?

Yes, pandas and ibis-framework with DuckDB are required dependencies. The Skill uses these alongside marimo and altair to parse data queries, validate chart specifications, and assemble the notebook structure.

What's the best way to update a Marimo notebook after changing chart specifications?

The best way to update a Marimo notebook is through iterative development. The Skill supports regenerating notebooks based on updated analysis specifications, automatically reassembling the Python file with new Altair charts.

How does automated notebook assembly work for data exploration dashboards?

Automated notebook assembly works by parsing chart specs, SQL queries, and Altair code from an analysis plan to construct a Marimo Python file. This process validates dependencies and generates interactive dashboards ready for browser-based exploration.

What are the limitations of generating dashboards from an analysis plan file?

A key limitation is that the Skill requires a pre-existing analysis_plan.md file with defined chart specifications, SQL queries, and Altair code to assemble the Marimo notebook. It cannot generate dashboards without this structured input.