data-source-connector

Connect to various data sources and generate a normalized data-model.json.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/bcastelino/powerbi-dashboard-generator --skill data-source-connector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-source-connector
Source: https://github.com/bcastelino/powerbi-dashboard-generator/tree/main/skills/data-source-connector
Command: npx skills add https://github.com/bcastelino/powerbi-dashboard-generator --skill data-source-connector

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scripts/introspect_source.py, scripts/introspect_unsupported.py, scripts/introspect_excel.py, scripts/introspect_csv.py, scripts/introspect_parquet.py, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill connects to various data sources and generates a normalized data model, enabling seamless data integration and analysis.

Core Features & Use Cases

  • Source-Agnostic Adapter: Connects to SQL databases, cloud warehouses, Excel/CSV files, OData/REST APIs, and SharePoint lists.
  • Normalized Data Model: Outputs a normalized data-model.json for downstream processing.
  • Use Case: Automate the creation of a data model for a Power BI dashboard by connecting to an Excel file and extracting table structures and relationships.

Quick Start

Use the data-source-connector skill to connect to the Excel file 'sales.xlsx'.

Frequently Asked Questions about data-source-connector

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

FAQPage Schema
How do I generate a normalized data model from an Excel file for Power BI?

To generate a normalized data model from an Excel file for Power BI, you use this skill to connect to your spreadsheet and automatically extract table structures and relationships into a standardized JSON output.

What is the best way to connect to multiple data sources like SQL databases and OData APIs?

Connecting to multiple data sources like SQL databases, OData APIs, and cloud warehouses is handled by the source-agnostic adapter, which normalizes connections and generates a unified data model JSON file.

Does the data source connector require specific drivers to connect to a cloud warehouse?

Yes, connecting to a cloud warehouse or any external data source requires source-specific Python drivers and scripts to establish the connection and extract the normalized data model.

Can I use this skill to extract data structures from CSV and Parquet files?

Yes, you can extract data structures from CSV and Parquet files using dedicated Python scripts, which parse the files and output a normalized data model for downstream business intelligence integration.

What format does the automated data model generation output for BI integration?

Automated data model generation for BI integration outputs a normalized data-model.json file, capturing the extracted table structures and relationships for seamless downstream processing in tools like Power BI.