Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions experimental/databricks-agent-bricks/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-agent-bricks
description: "Create Agent Bricks: Knowledge Assistants (KA) for document Q&A and Supervisor Agents for multi-agent orchestration (MAS)."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Agent Bricks
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-ai-functions/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-ai-functions
description: "Use Databricks built-in AI Functions (ai_classify, ai_extract, ai_summarize, ai_mask, ai_translate, ai_fix_grammar, ai_gen, ai_analyze_sentiment, ai_similarity, ai_parse_document, ai_query, ai_forecast) to add AI capabilities directly to SQL and PySpark pipelines without managing model endpoints. Also covers document parsing and building custom RAG pipelines (parse → chunk → index → query)."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Databricks AI Functions
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-aibi-dashboards/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-aibi-dashboards
description: "Create Databricks AI/BI dashboards. Must use when creating, updating, or deploying Lakeview dashboards as Databricks Dashboard have a unique json structure. CRITICAL: You MUST test ALL SQL queries via CLI BEFORE deploying. Follow guidelines strictly."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# AI/BI Dashboard Skill
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-apps-python/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-apps-python
description: "Builds Databricks applications. Prefers AppKit (TypeScript + React SDK) for new apps; falls back to Python frameworks (Dash, Streamlit, Gradio, Flask, FastAPI, Reflex) when Python is required. Handles OAuth authorization, app resources, SQL warehouse and Lakebase connectivity, model serving, foundation model APIs, and deployment. Use when building web apps, dashboards, ML demos, or REST APIs for Databricks, or when the user mentions AppKit, Streamlit, Dash, Gradio, Flask, FastAPI, Reflex, or Databricks app."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Databricks Applications
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-dbsql/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ description: >-
"temp table", "temporary view", "pipe operator".
SHOULD also invoke when the user asks about SQL best practices, data modeling
patterns, or advanced SQL features on Databricks.
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Databricks SQL (DBSQL) - Advanced Features
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-docs/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-docs
description: "Databricks documentation reference via llms.txt index. Use when other skills do not cover a topic, looking up unfamiliar Databricks features, or needing authoritative docs on APIs, configurations, or platform capabilities."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Databricks Documentation Reference
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-execution-compute/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ description: >-
"delete cluster", "terminate cluster", "create warehouse", "new warehouse",
"resize warehouse", "delete warehouse", "node types", "runtime versions",
"DBR versions", "spin up compute", "provision cluster".
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Databricks Execution & Compute
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-iceberg/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-iceberg
description: "Apache Iceberg tables on Databricks — Managed Iceberg tables, External Iceberg Reads (fka Uniform), Compatibility Mode, Iceberg REST Catalog (IRC), Iceberg v3, Snowflake interop, PyIceberg, OSS Spark, external engine access and credential vending. Use when creating Iceberg tables, enabling External Iceberg Reads (uniform) on Delta tables (including Streaming Tables and Materialized Views via compatibility mode), configuring external engines to read Databricks tables via Unity Catalog IRC, integrating with Snowflake catalog to read Foreign Iceberg tables"
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Apache Iceberg on Databricks
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-metric-views/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-metric-views
description: "Unity Catalog metric views: define, create, query, and manage governed business metrics in YAML. Use when building standardized KPIs, revenue metrics, order analytics, or any reusable business metrics that need consistent definitions across teams and tools."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Unity Catalog Metric Views
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-mlflow-evaluation/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-mlflow-evaluation
description: "MLflow 3 GenAI agent evaluation. Use when writing mlflow.genai.evaluate() code, creating @scorer functions, using built-in scorers (Guidelines, Correctness, Safety, RetrievalGroundedness), building eval datasets from traces, setting up trace ingestion and production monitoring, aligning judges with MemAlign from domain expert feedback, or running optimize_prompts() with GEPA for automated prompt improvement."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# MLflow 3 GenAI Evaluation
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-python-sdk/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-python-sdk
description: "Databricks development guidance including Python SDK, Databricks Connect, CLI, and REST API. Use when working with databricks-sdk, databricks-connect, or Databricks APIs."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Databricks Development Guide
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-spark-structured-streaming/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-spark-structured-streaming
description: "Comprehensive guide to Spark Structured Streaming for production workloads. Use when building streaming pipelines, working with Kafka ingestion, implementing Real-Time Mode (RTM), configuring triggers (processingTime, availableNow), handling stateful operations with watermarks, optimizing checkpoints, performing stream-stream or stream-static joins, writing to multiple sinks, or tuning streaming cost and performance."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Spark Structured Streaming
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-synthetic-data-gen/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-synthetic-data-gen
description: "Generate realistic synthetic data using Spark + Faker (strongly recommended). Supports serverless execution, multiple output formats (Parquet/JSON/CSV/Delta), and scales from thousands to millions of rows. For small datasets (<10K rows), can optionally generate locally and upload to volumes. Use when user mentions 'synthetic data', 'test data', 'generate data', 'demo dataset', 'Faker', or 'sample data'."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

> Catalog and schema are **always user-supplied** — never default to any value. If the user hasn't provided them, ask. For any UC write, **always create the schema if it doesn't exist** before writing data.
Expand Down
4 changes: 4 additions & 0 deletions experimental/databricks-unity-catalog/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-unity-catalog
description: "Unity Catalog system tables and volumes. Use when querying system tables (audit, lineage, billing) or working with volume file operations (upload, download, list files in /Volumes/)."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# Unity Catalog
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: databricks-unstructured-pdf-generation
description: "Generate PDF documents from HTML and upload to Unity Catalog volumes. Use for creating test PDFs, demo documents, reports, or evaluation datasets."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
parent: databricks-core
---

# PDF Generation from HTML
Expand Down
3 changes: 3 additions & 0 deletions experimental/databricks-zerobus-ingest/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
name: databricks-zerobus-ingest
description: "Build Zerobus Ingest clients for near real-time data ingestion into Databricks Delta tables via gRPC. Use when creating producers that write directly to Unity Catalog tables without a message bus, working with the Zerobus Ingest SDK in Python/Java/Go/TypeScript/Rust, generating Protobuf schemas from UC tables, or implementing stream-based ingestion with ACK handling and retry logic."
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
---

# Zerobus Ingest
Expand Down
3 changes: 3 additions & 0 deletions experimental/spark-python-data-source/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
name: spark-python-data-source
description: Build custom Python data sources for Apache Spark using the PySpark DataSource API — batch and streaming readers/writers for external systems. Use this skill whenever someone wants to connect Spark to an external system (database, API, message queue, custom protocol), build a Spark connector or plugin in Python, implement a DataSourceReader or DataSourceWriter, pull data from or push data to a system via Spark, or work with the PySpark DataSource API in any way. Even if they just say "read from X in Spark" or "write DataFrame to Y" and there's no native connector, this skill applies.
compatibility: Requires databricks CLI (>= v1.0.0)
metadata:
version: "0.1.0"
---

# spark-python-data-source
Expand Down
34 changes: 17 additions & 17 deletions manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"references/2-supervisor-agents.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-ai-functions": {
"description": "Use Databricks built-in AI Functions (ai_classify, ai_extract, ai_summarize, ai_mask, ai_translate, ai_fix_grammar, ai_gen, ai_analyze_sentiment, ai_similarity, ai_parse_document, ai_query, ai_forecast) to add AI capabilities directly to SQL and PySpark pipelines without managing model endpoints. Also covers document parsing and building custom RAG pipelines (parse \u2192 chunk \u2192 index \u2192 query).",
Expand All @@ -27,7 +27,7 @@
"references/4-document-processing-pipeline.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-aibi-dashboards": {
"description": "Create Databricks AI/BI dashboards. Must use when creating, updating, or deploying Lakeview dashboards as Databricks Dashboard have a unique json structure. CRITICAL: You MUST test ALL SQL queries via CLI BEFORE deploying. Follow guidelines strictly.",
Expand All @@ -43,7 +43,7 @@
"references/5-troubleshooting.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-apps": {
"description": "Databricks Apps development and deployment (evaluates analytics vs synced tables data access)",
Expand Down Expand Up @@ -90,7 +90,7 @@
"references/6-cli-approach.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-core": {
"description": "Core Databricks skill for CLI, auth, and data exploration",
Expand Down Expand Up @@ -136,7 +136,7 @@
"references/sql-scripting.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-docs": {
"description": "Databricks documentation reference via llms.txt index. Use when other skills do not cover a topic, looking up unfamiliar Databricks features, or needing authoritative docs on APIs, configurations, or platform capabilities.",
Expand All @@ -147,7 +147,7 @@
"assets/databricks.svg"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-execution-compute": {
"description": "Execute code and manage compute on Databricks. Use this skill when the user mentions: \"run code\", \"execute\", \"run on databricks\", \"serverless\", \"no cluster\", \"run python\", \"run scala\", \"run sql\", \"run R\", \"run file\", \"push and run\", \"notebook run\", \"batch script\", \"model training\", \"run script on cluster\", \"create cluster\", \"new cluster\", \"resize cluster\", \"modify cluster\", \"delete cluster\", \"terminate cluster\", \"create warehouse\", \"new warehouse\", \"resize warehouse\", \"delete warehouse\", \"node types\", \"runtime versions\", \"DBR versions\", \"spin up compute\", \"provision cluster\".",
Expand All @@ -162,7 +162,7 @@
"scripts/compute.py"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-iceberg": {
"description": "Apache Iceberg tables on Databricks \u2014 Managed Iceberg tables, External Iceberg Reads (fka Uniform), Compatibility Mode, Iceberg REST Catalog (IRC), Iceberg v3, Snowflake interop, PyIceberg, OSS Spark, external engine access and credential vending. Use when creating Iceberg tables, enabling External Iceberg Reads (uniform) on Delta tables (including Streaming Tables and Materialized Views via compatibility mode), configuring external engines to read Databricks tables via Unity Catalog IRC, integrating with Snowflake catalog to read Foreign Iceberg tables",
Expand All @@ -178,7 +178,7 @@
"references/5-external-engine-interop.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-jobs": {
"description": "Develop and deploy Lakeflow Jobs on Databricks via DABs, Python SDK, or the CLI \u2014 covers all task types, triggers, notifications, and worked examples",
Expand Down Expand Up @@ -224,7 +224,7 @@
"references/yaml-reference.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-mlflow-evaluation": {
"description": "MLflow 3 GenAI agent evaluation. Use when writing mlflow.genai.evaluate() code, creating @scorer functions, using built-in scorers (Guidelines, Correctness, Safety, RetrievalGroundedness), building eval datasets from traces, setting up trace ingestion and production monitoring, aligning judges with MemAlign from domain expert feedback, or running optimize_prompts() with GEPA for automated prompt improvement.",
Expand All @@ -246,7 +246,7 @@
"references/user-journeys.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-model-serving": {
"description": "Databricks Model Serving endpoint management",
Expand Down Expand Up @@ -327,7 +327,7 @@
"references/doc-index.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-serverless-migration": {
"description": "Migrate Databricks workloads from classic compute to serverless compute, including compatibility checks and concrete fixes",
Expand Down Expand Up @@ -363,7 +363,7 @@
"references/trigger-and-cost-optimization.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-synthetic-data-gen": {
"description": "Generate realistic synthetic data using Spark + Faker (strongly recommended). Supports serverless execution, multiple output formats (Parquet/JSON/CSV/Delta), and scales from thousands to millions of rows. For small datasets (<10K rows), can optionally generate locally and upload to volumes. Use when user mentions 'synthetic data', 'test data', 'generate data', 'demo dataset', 'Faker', or 'sample data'.",
Expand All @@ -377,7 +377,7 @@
"scripts/generate_synthetic_data.py"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-unity-catalog": {
"description": "Unity Catalog system tables and volumes. Use when querying system tables (audit, lineage, billing) or working with volume file operations (upload, download, list files in /Volumes/).",
Expand All @@ -391,7 +391,7 @@
"references/7-data-profiling.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-unstructured-pdf-generation": {
"description": "Generate PDF documents from HTML and upload to Unity Catalog volumes. Use for creating test PDFs, demo documents, reports, or evaluation datasets.",
Expand All @@ -403,7 +403,7 @@
"scripts/pdf_generator.py"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"databricks-vector-search": {
"description": "Patterns for Databricks Vector Search: create endpoints and indexes, query with filters, manage embeddings. Use when building RAG applications, semantic search, or similarity matching. Covers both storage-optimized and standard endpoints.",
Expand Down Expand Up @@ -434,7 +434,7 @@
"references/5-operations-and-limits.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
},
"spark-python-data-source": {
"description": "Build custom Python data sources for Apache Spark using the PySpark DataSource API \u2014 batch and streaming readers/writers for external systems. Use this skill whenever someone wants to connect Spark to an external system (database, API, message queue, custom protocol), build a Spark connector or plugin in Python, implement a DataSourceReader or DataSourceWriter, pull data from or push data to a system via Spark, or work with the PySpark DataSource API in any way. Even if they just say \"read from X in Spark\" or \"write DataFrame to Y\" and there's no native connector, this skill applies.",
Expand All @@ -453,7 +453,7 @@
"references/type-conversion.md"
],
"repo_dir": "experimental",
"version": "0.0.1"
"version": "0.1.0"
}
},
"version": "2"
Expand Down
Loading