dbt-core

Automate dbt-core installation, environment checks, and Snowflake configuration.

34|13|Updated Feb 1, 2022
One-click install
npx skills add https://github.com/sfc-gh-dflippo/snowflake-dbt-demo --skill dbt-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dbt-core
Source: https://github.com/sfc-gh-dflippo/snowflake-dbt-demo/tree/main/.claude/skills/dbt-core
Command: npx skills add https://github.com/sfc-gh-dflippo/snowflake-dbt-demo --skill dbt-core

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires conda, python, curl, pip, virtualenv, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the complexity and confusion of setting up dbt-core locally, providing systematic installation paths and comprehensive configuration templates.

Core Features & Use Cases

  • Environment Management: Automated conda/venv setup with diagnostic scripts and user-choice-driven installation.
  • Snowflake Configuration: Complete profiles.yml examples for all authentication methods (PAT, SSO, key pair, OAuth).
  • Use Case: Imagine you need to set up a new dbt project with Snowflake. Use this Skill to automatically check your environment, install the right dependencies, and configure secure connections.

Quick Start

Use the dbt-core skill to check my current environment and guide me through the optimal installation path for my system.

Frequently Asked Questions about dbt-core

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

FAQPage Schema
How do I set up dbt-core locally with Snowflake?

Setting up dbt-core locally involves automated environment checks, dependency installation via pip or conda, and configuration of profiles.yml with your Snowflake credentials. This Skill automates those steps, validating your Python environment and virtualenv or conda setup, then generating secure connection templates for Snowflake authentication methods including PAT, SSO, key pair, and OAuth.

What's the best way to configure dbt-core for Snowflake on my system?

Configuring dbt-core for Snowflake requires selecting the right environment manager (conda or venv), installing dbt and Snowflake packages, then editing profiles.yml with authentication credentials. This Skill automates environment detection, guides you through dependency installation, and provides pre-built configuration templates for all Snowflake authentication methods, eliminating manual configuration errors.

Do I need conda or pip to install dbt-core?

Both conda and pip can install dbt-core; the choice depends on your environment and existing Python setup. This Skill diagnoses your system, offers both conda and virtualenv paths, validates your choice, installs dependencies through the appropriate package manager, and confirms successful installation before proceeding to project configuration.

How do I troubleshoot dbt-core installation issues?

Installation problems typically stem from missing dependencies, conflicting Python versions, or incomplete environment setup. This Skill runs diagnostic scripts to identify environment gaps, validates conda or venv availability, checks curl and pip functionality, and guides remediation before initiating fresh installation and project initialization.

Can I automate dbt-core project setup for new development?

Yes, dbt-core project setup can be fully automated through environment validation, dependency installation, and template generation. This Skill initializes new dbt projects non-interactively, generates dbt_project.yml and profiles.yml with Snowflake templates, and validates configuration readiness for development workflows without manual file editing.