semantic-extraction

Extract and convert BI metadata into Snowflake semantic views and reports.

1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/sfc-gh-samaurer/Sam-Maurer-s-SnowWork-Skills-and-Files --skill semantic-extraction
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semantic-extraction
Source: https://github.com/sfc-gh-samaurer/Sam-Maurer-s-SnowWork-Skills-and-Files/tree/main/skills/semantic-extraction-skill
Command: npx skills add https://github.com/sfc-gh-samaurer/Sam-Maurer-s-SnowWork-Skills-and-Files --skill semantic-extraction

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lkml, requests, pyyaml, openpyxl, pbixray, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the process of extracting, classifying, and converting business intelligence metadata into semantic views, reports, and documentation, reducing manual effort and errors.

Core Features & Use Cases

  • Comprehensive BI Extraction: Supports Tableau, Looker, Power BI, Denodo, and SAP Business Objects sources for metadata, dashboard, and report analysis.
  • Semantic View Generation: Converts extracted metadata into Snowflake-compatible Semantic View YAML for deployment.
  • Automated Documentation & Reporting: Produces detailed HTML reports and Excel workbooks for auditing and governance.
  • Use Case: A data team migrating multiple BI tools can automate inventory, classification, and deployment steps, ensuring consistency and saving weeks of manual work.

Quick Start

Use the semantic-extraction skill to parse a directory of BI files and generate deployment-ready Semantic Views with a single command.

Frequently Asked Questions about semantic-extraction

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

FAQPage Schema
How do I extract BI metadata from Tableau and Looker for Snowflake migration?

You can extract BI metadata from Tableau and Looker by parsing source files and converting the raw metadata into Snowflake-compatible Semantic View YAML for deployment.

What is the best way to automate Power BI dashboard inventory and reporting?

Automating Power BI dashboard inventory involves extracting metadata to generate detailed HTML reports and Excel workbooks, streamlining auditing and governance tasks.

Can I convert SAP Business Objects and Denodo metadata into Snowflake semantic views?

Yes, SAP Business Objects and Denodo metadata can be converted into Snowflake semantic views by transforming the extracted raw metadata into structured, deployable YAML configurations.

Do I need Python libraries like lkml and openpyxl to parse BI files?

Yes, Python libraries such as lkml, openpyxl, pyyaml, and pbixray are required to handle file parsing, API interactions, and YAML formatting during the semantic extraction process.

How does semantic extraction handle multiple BI tool formats for governance reporting?

Semantic extraction handles multiple BI tool formats by classifying raw metadata and automatically producing structured HTML reports and Excel workbooks for governance and auditing purposes.