What problem does it solve?
This Skill eliminates the tedious manual work of managing Microsoft Fabric Spark artifacts (workspaces, lakehouses, notebooks, jobs) and writing inconsistent, unoptimized Spark notebook code, reducing development time and ensuring adherence to Fabric and Delta Lake best practices for data engineering workloads.
Core Features & Use Cases
- Fabric Artifact Management: Automate provisioning and configuration of workspaces, lakehouses, notebooks, and Spark jobs via REST API, with built-in validation for capacity assignment, idempotency, and duplicate job prevention.
- Notebook Code Authoring: Generate production-ready PySpark, Scala, SparkR, and SQL notebook code for Fabric, with correct lakehouse bindings, Spark session configuration, and medallion architecture patterns.
- Materialized Lake View (MLV) Support: Author, review, and optimize MLVs for incremental refresh, including data quality constraints, layering patterns, and refresh-readiness validation.
- Use Case Example: A data engineer building a new analytics pipeline on Fabric can use this Skill to set up a dev workspace and lakehouse, generate a parameterized bronze ingestion notebook with explicit schemas and error handling, and create a silver MLV for cleaned customer data optimized for incremental refresh.
Quick Start
Use the spark-authoring-cli skill to provision a new Fabric dev workspace and lakehouse, then generate a PySpark notebook for ingesting public CSV data into a Delta table with explicit schema and data quality validation.