dbt-labs/dbt-agent-skills
A curated collection of Agent Skills for working with dbt, to help AI agents understand and execute dbt workflows more effectively.
dbt‑Agent‑Skills – dbt를 위한 AI 기반 헬퍼
정의 – 대규모 언어 모델 에이전트(Claude, Cursor, OpenAI, Gemini 등)가 dbt 관련 작업을 자동으로 수행할 수 있게 하는 Agent Skills 라이브러리입니다. 각 스킬은 사용자의 자연어 요청이 목적과 일치할 때 에이전트가 로드할 수 있는 프롬프트, 스크립트, 메타데이터의 작은 번들입니다.
중요성 – dbt(데이터 빌드 도구)는 팀이 분석 파이프라인을 구축, 테스트, 문서화하는 사실상의 표준입니다. dbt 작업을 AI 에이전트 스킬로 노출함으로써 개발자는 LLM에게 "내 모델에 단위 테스트 추가해줘" 또는 *"dbt MCP 서버 구성해줘"*라고 요청할 수 있고, 에이전트는 적절한 dbt 명령을 실행하고 SQL을 생성하거나 파일을 편집합니다. 사용자가 저수준 CLI 구문을 작성할 필요가 없습니다.
주요 구성 요소
- 스킬 번들 –
dbt(일상적인 분석 엔지니어링),dbt‑migration(일회성 업그레이드),dbt‑extras(예: Mermaid DAG 다이어그램). - 설치 – Claude Code, Vercel Skills CLI, Tessl 또는 일반 dbt 패키지(
dbt deps)를 통해. 저장소는 프로젝트의packages.yml에 추가할 수 있는 세 개의 독립적인 dbt 패키지를 게시합니다. - 지원 에이전트 – Agent Skills 사양을 구현하는 모든 AI 제품. Claude, Cursor, GitHub Copilot, Gemini, OpenAI, dbt Wizard CLI를 포함합니다.
- 스킬 카탈로그 – 예시:
using-dbt-for-analytics-engineering– 모델 구축/수정, 디버깅, 소스 탐색.adding-dbt-unit-test– TDD 스타일 테스트 생성.building-dbt-semantic-layer– MetricFlow 메트릭/차원 생성.working-with-dbt-mesh– 계약, 버전, 프로젝트 간 참조 관리.troubleshooting-dbt-job-errors– 플랫폼 오류 진단.migrating-dbt-core-to-v2와 같은 마이그레이션 스킬.
작동 방식 – 스킬은 수동 슬래시 명령이 아닙니다. 설치 후 에이전트는 사용자의 프롬프트를 모니터링하고 일치 항목을 감지하면 관련 스킬을 자동으로 로드하여 정의된 워크플로(프롬프트 → 스크립트 → dbt CLI 호출 → 응답)를 실행합니다.
시작하기 – 마켓플레이스 항목(/plugin marketplace add dbt-labs/dbt-agent-skills)을 설치한 다음 원하는 스킬 세트(/plugin install dbt@dbt-agent-marketplace)를 설치합니다. Claude가 아닌 에이전트의 경우 Vercel CLI(npx skills add …) 또는 Tessl(tessl install …)을 사용합니다. 설치 후 dbt_project.yml에서 ai_provider를 설정하여 어떤 에이전트가 스킬을 로드해야 하는지 dbt에 알립니다.
대상 사용자 – 이미 dbt를 사용하고 CLI 명령을 입력하는 대신 LLM과 대화하여 일상 작업을 가속화하려는 데이터 분석가, 분석 엔지니어, 플랫폼 엔지니어.
라이선스 및 커뮤니티 – 저장소의 LICENSE에 따라 오픈소스입니다. 풀 리퀘스트를 통한 기여를 환영합니다. 프로젝트는 이슈 트래커, 토론 포럼, 스킬 변형 A/B 테스트를 위한 평가 하네스를 유지 관리합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트