boringdataboringdataCommunityยท2 Agent Skills Included

boring-semantic-layer

Semantic data modeling, querying, and charting for databases

Builds reusable semantic data models with dimensions, measures, and joins on top of any Ibis-supported database. Runs natural-language-driven queries with grouping, filtering, time grains, and automatic charts without writing raw SQL. Eliminates repetitive SQL writing and inconsistent metric definitions across teams. Connects directly to DuckDB, Snowflake, BigQuery, and PostgreSQL through YAML configs or Python code.
npx skills add boringdata/boring-semantic-layer --all -g -y

All Skills in This Repository (2)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install Boring Semantic Layer?โ–ผ

Run `npx skills add boringdata/boring-semantic-layer --all -g -y` in your terminal to install all skills in this suite globally.

What is a semantic layer for data?โ–ผ

It defines your business metrics, dimensions, and table joins once, so every query and chart uses the same consistent definitions instead of hand-written SQL.

Which databases does Boring Semantic Layer support?โ–ผ

It works with any database supported by Ibis, including DuckDB, Snowflake, BigQuery, and PostgreSQL.

Can AI agents query my data with BSL?โ–ผ

Yes. The included query skill lets your agent discover models, check schemas, and run grouped, filtered queries with automatic charts from plain-English requests.

Do I need to know SQL to use BSL?โ–ผ

No. You define models in simple Python or YAML, and your agent handles query generation and execution for you.

Related Repositories in Data & Analytics

View All in Data & Analyticsโ†’