¿Qué hace pipeline-dbt-agente?
Habilidad de Cursor Agent: automatiza capas dbt completas, paquetes, capa semántica y push a GitHub.
Descripción general
Esta habilidad permite que Cursor Agent genere automáticamente la estructura completa de un pipeline de dbt (Data Build Tool) en múltiples capas, configure paquetes dbt, cree la capa semántica y realice push al repositorio de GitHub.
Funcionalidades
- Generación automática de capas staging, intermediate y mart
- Instalación y configuración de paquetes dbt (dbt_utils, dbt_expectations, etc.)
- Creación de la capa semántica (archivos
.ymlcon medidas, dimensiones y relaciones) - Push a GitHub con mensajes de commit descriptivos
- Configuración de
dbt_project.ymlcon modelos y rutas adecuadas
Cómo usarlo
- Abre Cursor en tu proyecto donde deseas configurar el pipeline dbt.
- Ejecuta el comando o instrucción del skill:
crea un pipeline dbt completo con staging, intermediate, mart y capa semántica, luego haz push a GitHub. - El agente generará la estructura de carpetas y archivos, configurará paquetes y creará los modelos SQL necesarios.
Requisitos
- Cursor IDE (con el agente habilitado)
- Proyecto dbt existente o directorio vacío
- Git configurado y repositorio remoto en GitHub
- Conexión a la base de datos configurada en
profiles.yml
Estructura generada
project_root/
├── models/
│ ├── staging/
│ │ └── schema.yml
│ ├── intermediate/
│ │ └── schema.yml
│ └── mart/
│ └── schema.yml
├── packages.yml
├── dbt_project.yml
└── semantic_layer/
└── metrics.yml
Notas
- Se recomienda revisar los archivos generados antes de hacer commit.
- El skill utiliza buenas prácticas de nomenclatura y documentación automática.
- Para personalizar la generación, modifica las instrucciones iniciales al agente.
Licencia
MIT