fabric-notebook-manager

Manage Microsoft Fabric notebooks via REST API operations for cells and executions.

31|18|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/ThomazRossito/data-agents --skill fabric-notebook-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabric-notebook-manager
Source: https://github.com/ThomazRossito/data-agents/tree/main/skills/fabric/fabric-notebook-manager
Command: npx skills add https://github.com/ThomazRossito/data-agents --skill fabric-notebook-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Modifying Microsoft Fabric notebooks manually via the UI is time-consuming and error-prone, especially for repetitive tasks like adding or updating cells, while direct API calls require handling complex base64 encoding, parsing, and long-running operations.

Core Features & Use Cases

  • Cell Management: Add, update, delete, or list cells in notebooks using atomic operations that handle the full API cycle internally.
  • Notebook Creation and Execution: Create new notebooks from scratch or trigger on-demand runs with parameters, including validation and error handling.
  • Use Case: In a data engineering workflow, use this Skill to automatically inject PySpark code cells into an existing pipeline notebook to implement Bronze-to-Silver transformations following Medallion architecture standards.

Quick Start

Use the fabric-notebook-manager skill to add a code cell at position 1 in the Fabric notebook with item ID 11111111-2222-3333-4444-555555555555 in workspace aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee, containing source code to configure Spark for V-Order and display a sample from bronze.bronze_orders.

Frequently Asked Questions about fabric-notebook-manager

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

FAQPage Schema
How do I programmatically add or update cells in a Microsoft Fabric notebook?

You can programmatically edit Fabric notebooks by using REST API operations to add, update, or delete cells atomically. This handles base64-encoded Jupyter payloads and post-update validation internally, ensuring modifications are applied without manual API orchestration.

What is the best way to automate PySpark pipeline notebooks for Medallion architecture in Fabric?

Automating PySpark pipeline notebooks for Medallion architecture is best handled by programmatically injecting code cells into existing pipeline notebooks. This method applies atomic operations to implement Bronze-to-Silver transformations while maintaining data engineering workflow standards.

How does polling work for long-running operations when executing Fabric notebooks via API?

Polling for long-running operations during Fabric notebook execution is handled internally by encapsulating the REST API execution cycle. The process triggers on-demand runs with parameters and continuously polls the operation status until completion, ensuring post-update validation confirms successful execution.

Do I need to handle base64 encoding manually when updating Fabric notebooks through the REST API?

You do not need to handle base64 encoding manually when updating Fabric notebooks. The process encapsulates the complex base64 encoding and parsing of Jupyter payloads internally, allowing you to directly provide source code for atomic cell modifications without manual API orchestration.

Can I trigger on-demand runs with parameters for a Fabric notebook?

Yes, you can trigger on-demand runs with parameters for a Fabric notebook. The REST API execution operations support creating new notebooks from scratch or starting runs with specific parameters, including built-in validation and error handling to ensure successful execution.