npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

data2models

v1.0.5

Published

Data2Model NPM package to scaffold DataOps workflows

Readme

Data2Model

data2model es una herramienta CLI (Command Line Interface) diseñada para inicializar rápidamente una arquitectura de DataOps basada en agentes. Su objetivo principal es estructurar un nuevo proyecto con todos los flujos de trabajo (workflows) y requerimientos documentados necesarios para comenzar a construir Data Marts, ETLs y Dashboards.

Instalación

Puedes instalar el paquete globalmente en tu máquina para usarlo en cualquier proyecto:

npm install -g .

(Asegúrate de estar en el directorio raíz de este paquete data2model al ejecutar el comando)

Uso

Para usar data2model, dirígete a la carpeta raíz de un nuevo proyecto en tu terminal y ejecuta:

data2model

Integración con IDE (Antigravity)

Si estás utilizando el IDE de Antigravity y quieres generar automáticamente los flujos de trabajo y habilidades (skills) para tu agente local, utiliza el parámetro --ide:

data2model --ide antigravity

Estructura Generada

El comando creará la siguiente estructura en el directorio donde sea invocado:

  • input/lineage/: Carpeta destinada a incluir los archivos .md que contienen la información o contexto de origen de la base de datos (Data Lineage).
  • input/requirements/: Carpeta destinada a contener subcarpetas por cada requerimiento de negocio que se quiera resolver, incluyendo la documentación necesaria para la generación del Data Mart.
  • input/reference_sql/: Carpeta con consultas SQL históricas y patrones validados. El agente consultará este historial para aprender cómo el equipo resuelve uniones (joins), filtrados y problemas comunes.
  • input/feedback/: Registro de "historias de éxito" y correcciones manuales (feedback_log.md) que el agente consultará para aprender de decisiones previas.
  • docs/: Carpeta con plantillas y estándares documentales, como por ejemplo las plantillas de diseño de Hefesto.
  • modular_governance/: Carpeta que contiene la arquitectura modular para el descubrimiento, enriquecimiento, publicación y reporte de metadatos (incluye scripts base en scripts/, manuales en docs/ y plantillas de configuración).
  • .agent/ (solo con --ide antigravity):
    • workflows/: Plantillas pre-generadas de DataOps para invocar desde el chat de Antigravity:
      • /d2m-model: Creación y diseño del modelo de datos (Data Mart).
      • /d2m-etl: Construcción del script del pipeline ETL.
      • /d2m-dashboard: Creación del dashboard.
      • /d2m-change: Integración de un nuevo requerimiento o KPI al Data Mart y ETL existente.
      • /d2m-metadata: Descubrimiento físico, enriquecimiento cognitivo, publicación y reporte de metadatos/linaje en OpenMetadata.
    • skills/: Habilidades especializadas que el agente puede usar durante la ejecución de los workflows.