O que agentic-dbt-pipeline faz?
Habilidade de Agente Cursor: Automatizar camadas dbt completas, pacotes, camada semântica e push para GitHub.
Visão Geral
Este repositório contém uma habilidade de agente para Cursor que automatiza o processo de configuração de um pipeline dbt (data build tool) do início ao fim. O agente gera automaticamente as camadas de dados (staging, intermediate e mart), instala pacotes dbt necessários, configura a camada semântica e realiza push para o GitHub.
Como Usar
Pré-requisitos
- Cursor IDE (versão com suporte a habilidades de agente)
- Git configurado no seu ambiente
- dbt instalado (localmente ou via Docker)
- Acesso ao GitHub (repositório remoto configurado)
Instalação
- Clone este repositório na sua máquina local:
git clone https://github.com/zohaibRT/agentic-dbt-pipeline.git
-
Abra o Cursor e carregue a habilidade seguindo a documentação para importar habilidades.
-
No Cursor, ative a habilidade:
Use a habilidade `agentic-dbt-pipeline`
- Forneça os parâmetros iniciais ao agente (ex.: nome do projeto, caminho do diretório).
Funcionalidades
- Geração de Camadas dbt: Cria automaticamente as camadas staging, intermediate e mart com naming convencional.
- Instalação de Pacotes: Baixa e configura pacotes dbt (ex.: dbt-utils, dbt-expectations).
- Camada Semântica: Gera arquivos YAML de definição de métricas e dimensões.
- Push para GitHub: Faz commit e push de todos os arquivos gerados para o repositório remoto.
Exemplo de Comando
cursor --skill agentic-dbt-pipeline --params '{"project_name": "meu_projeto", "target_dir": "./dbt_workspace"}'
Estrutura do Skill
SKILL.md— Documentação principal da habilidade.agent.py/agent.js— Lógica do agente (se aplicável).templates/— Modelos para geração de código SQL e YAML.
Contribuição
Sinta-se à vontade para abrir issues ou pull requests para melhorar este skill.
Licença
MIT