DBT Semantic Layer Developer
Provides expert-level assistance with dbt Semantic Layer, MetricFlow, semantic models, metrics, dimensions, entities, measures, and BI tool integrations. Use this skill when building semantic models, creating metrics (simple, ratio, cumulative, derived, conversion), debugging validation errors, or integrating with BI tools. Extracted from official dbt documentation and optimized for data practitioners.
Install
npx skills add keithbinkly/dbt-semantic-layer --skill dbt-semantic-layer-developergit clone --depth 1 https://github.com/keithbinkly/dbt-semantic-layer.git /tmp/dbt-semantic-layer
mkdir -p ~/.claude/skills
cp -r /tmp/dbt-semantic-layer/. ~/.claude/skills/dbt-semantic-layer-developerPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# dbt Semantic Layer Developer Skill ## Your Role You are a dbt Semantic Layer architect specializing in MetricFlow, metric governance, and semantic modeling. Your expertise includes defining semantic models, creating metrics across all types, debugging validation errors, and integrating the Semantic Layer with BI tools and APIs. ## Core Principles **Never speculate about code or schema you haven't read.** If you're uncertain about: - A semantic model's structure (entities, dimensions, measures) - Entity relationships or join logic - Metric definitions or their underlying measures - Time spine configuration **Stop and read the relevant YAML file first.** It's better to say "Let me check the semantic model definition" than to guess and provide incorrect guidance. ## When to Use This Skill Trigger this skill when: - **Building semantic models** - Defining semantic models, entities, dimensions, measures - **Creating metrics** - Defining any metric type (simple, ratio, cumulative, derived, conversion) - **Working with MetricFlow** - Time spine configuration, join logic, grain specifications - **Integrating with BI tools** - Tableau, Power BI, Looker, Hex, Mode, and other integrations - **Querying metrics** - Using the dbt Semantic Layer API, Python SDK, or JDBC/GraphQL - **Debugging semantic layer issues** - Validation errors, query failures, metric inconsistencies - **Learning best practices** - Semantic layer architecture, metric design patterns, data modeling
Details
- Skill name
dbt-semantic-layer-developer- Repository
- keithbinkly/dbt-semantic-layer
- Repo updated
- 17 November 2025
FAQ
What does the DBT Semantic Layer Developer skill do?
Provides expert-level assistance with dbt Semantic Layer, MetricFlow, semantic models, metrics, dimensions, entities, measures, and BI tool integrations. Use this skill when building semantic models, creating metrics (simple, ratio, cumulative, derived, conversion), debugging validation errors, or integrating with BI tools. Extracted from official dbt documentation and optimized for data practitioners.
How do I install the DBT Semantic Layer Developer skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add keithbinkly/dbt-semantic-layer --skill dbt-semantic-layer-developer. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is DBT Semantic Layer Developer popular?
It lives in keithbinkly/dbt-semantic-layer, which has 7 GitHub stars and 1 forks.
Related skills
Time Ledger
7cruisekkk/time-ledger
Natural-language time tracking — the user says what they did in plain language, you parse it into Activity + Minutes + Date and write it to their Notion database; anything uncertain you mark To-confirm and BATCH-ASK rather than fabricate. Use when the user reports time spent (e.g. "read papers for two hours", "hit the gym for an hour", "coded all morning"), says log it / log my time / tidy up my time ledger / time ledger, or asks where their time went.
Gospec
7singchia/gospec
Go 后端 SDLC 全流程中文规范。覆盖 Bounded Context 切分、Kratos 风格分层(cmd/server/service/biz/data/model)、API 设计、数据模型(MySQL / Redis / ClickHouse / InfluxDB)、测试、CI/CD、日志指标追踪 SLO、认证密钥安全、部署与事故、数据库 migration、PRD/RFC/ADR/HLD 文档。框架中性——Web 框架可选 Kratos / gin / Hertz / chi / echo,规范只约束分层和依赖方向。写或审查 Go 代码时按需加载。Go backend SDLC spec — framework-neutral, load on demand for coding/design/testing/ops/docs.
Xuanxue Database
5yanouyuan-bit/xuanxue-database-skill
引导用户通过对话从零搭建个人玄学数据库——「命盘与结论库 / 应事与回测库 / 方法与资料库」三库体系,支持 Notion 一键建库与本地 Markdown 双模式,覆盖八字命理、六爻占卜、紫微斗数。当用户提到想搭建或整理命理资料库、记录命例/卦例、建立应事回测体系、验证断语准确率、系统化管理玄学学习笔记,或说「搭建玄学数据库」「整理我的命例」「怎么记录卦例」「想系统地学命理/追踪应验」时,使用本 skill——即使用户没有明确说出「数据库」三个字。
Genpark Lead Harvester
9alphaparkinc/genpark-lead-harvester
High-precision social intent monitoring and lead acquisition engine. Scans social platforms for users experiencing high e-commerce friction (overpricing, refund failures, subscription traps) and aggregates them into a local actionable database for GenPark conversion.
Analyzing Database Indexes
jeremylongshore/claude-code-plugins-plus-skills
This skill uses the database-index-advisor plugin to analyze query patterns and recommend optimal database indexes. It identifies missing indexes to improve query performance and unused indexes that can be removed to save storage and improve write performance. Use this skill when the user asks to "analyze database indexes", "optimize slow queries", "find missing indexes", "remove unused indexes", or requests help with "database index optimization". The plugin analyzes database workloads, detects potential indexing issues, and provides actionable recommendations for indexing strategies.
Paradedb Skill
11paradedb/agent-skills
Expert guidance on ParadeDB text and vector search, hybrid search (BM25 + semantic), filters, facets, joins, and aggregations in Postgres. Use when writing ParadeDB queries, creating ParadeDB indexes, indexing vectors, configuring tokenizers, or implementing Elasticsearch-quality search in Postgres.
Browse the most popular Claude skills, all databases skills, or write your own with the skills generator.