analytics-engineer

Build dbt models and Grafana or Metabase dashboards from raw data.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/asalhamed/dev-agents --skill analytics-engineer-asalhamed
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analytics-engineer
Source: https://github.com/asalhamed/dev-agents/tree/main/analytics-engineer
Command: npx skills add https://github.com/asalhamed/dev-agents --skill analytics-engineer-asalhamed

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Transform raw data into structured data models, dashboards, and self-service analytics to empower operators, engineers, and executives to make data-driven decisions.

Core Features & Use Cases

  • Build dbt data models (staging, intermediate, marts) to organize raw data into analytics-ready structures.
  • Create dashboards and reports in Grafana and Metabase for operators, engineers, and leadership.
  • Establish data definitions, lineage, tests, and documentation to ensure governance and trust.

Quick Start

Create a dbt model and a Grafana dashboard for a simple fleet uptime use case.

Frequently Asked Questions about analytics-engineer

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

FAQPage Schema
How do I build dbt data models from raw data for dashboards?

Build dbt data models by transforming raw data into staging, intermediate, and marts layers to organize analytics-ready structures. This creates structured data models that feed directly into dashboards for operators, engineers, and executives.

What is the best way to create Grafana dashboards for fleet uptime?

Create Grafana dashboards by connecting them to structured dbt mart models that organize raw data into analytics-ready structures. This enables operators and engineers to monitor metrics like fleet uptime through visualized reports and alert definitions.

How do I set up data quality tests and lineage in dbt models?

Set up data quality tests and lineage in dbt models by enforcing tests, incremental modeling, and clear documentation within the data modeling workflow. This establishes data definitions and governance to ensure trust across the analytics pipeline.

Can I use Metabase for self-service analytics with dbt models?

Yes, Metabase supports self-service analytics by connecting to dbt mart models that structure raw data into analytics-ready formats. This allows operators, engineers, and leadership to create dashboards and reports without writing custom queries.

Do I need dbt to create dashboards in Grafana or Metabase?

Dbt is required to build the staging and mart models that organize raw data into analytics-ready structures before visualization. Grafana and Metabase then consume these structured models to generate dashboards and reports for operators and executives.

How do I define metrics and data definitions for governance?

Define metrics and data definitions for governance by establishing clear documentation, data lineage, and tests within dbt models. This ensures data quality and trust when creating dashboards and self-service analytics for various stakeholders.