Skills Agentes

Datalineage Summary

Resume grafos de Google Cloud Data Lineage para depurar problemas de calidad de datos y entender la procedencia de datos en BQ/GCS mediante reportes Markdown.

Oficial
Estrellas
20.2k

en todo el repo

Actividad
53

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
1.7k tok

117 tok en reposo

Paquete
2 archivos

8 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add google/skills --skill datalineage-summary --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Consulta el grafo de Data Lineage de Google Cloud en dirección UPSTREAM y DOWNSTREAM para un activo o columna concreta
  • Genera un reporte en Markdown con flujo de datos de izquierda a derecha, en lenguaje llano
  • Determina dinámicamente la lista de regiones GCP para no perder lineage entre regiones
  • Estructura el resumen con secciones Upstream Lineage, Downstream Lineage y metadatos del análisis

Úsalo cuando

  • Necesitas resumir flujos de datos upstream y downstream de una tabla o columna en BigQuery/GCS
  • Quieres presentar datos de lineage complejos como un reporte Markdown intuitivo
  • Estás depurando problemas de calidad de datos o entendiendo la procedencia de un dato

No lo uses cuando

  • Para consultas genéricas de BigQuery
  • Para editar relaciones de lineage o gestionar deprecaciones downstream
  • Para análisis de impacto de radio de explosión downstream (usar datalineage-bigquery-asset-impact-analysis)

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • “Resume el lineage upstream y downstream de esta tabla de BigQuery”
  • “Explícame de dónde viene y a dónde va el dato de esta columna”
  • “Genera un reporte de procedencia de datos para este dataset de GCS”

SKILL.md

En inglés

Data Lineage Summary

This skill guides the agent in investigating and summarizing the Data Lineage graph for a specific focal asset (Table-Level Lineage) or specific fields (Column-Level Lineage). It provides an intuitive left-to-right walkthrough of how data enters and leaves the asset, abstracting away complex node and link details into plain English.

Prerequisites

This skill relies on the Google Cloud Data Lineage (Knowledge Catalog) MCP Server for graph traversal. Ensure you can run search_lineage queries in both upstream and downstream directions. For detailed connection configurations and tool schemas, refer to MCP Usage.

Workflow Logic

1. Get Lineage

Fetch the lineage graph in both directions from the focal point (both upstream and downstream) by making two separate calls to the MCP tool: one with "direction": "UPSTREAM" and another with "direction": "DOWNSTREAM".

  • Location Strategy: You MUST use the read_url tool to fetch the comprehensive list of locations dynamically from the provided Knowledge Catalog Locations link. To ensure cross-regional lineage is not missed, always verify the current list of GCP regions using this link before populating the locations array. You MUST populate the locations array with all supported physical regions fetched from this link. You may optionally additionally determine the asset's specific active region (using bq show or gcloud storage ls).

  • Search Parameters: Use maxDepth = 10, maxResults = 5000 and maxProcessPerLink = 10 as robust defaults when calling search_lineage. For example, a DOWNSTREAM call should be formatted like this (expanding the locations array as needed):

    {
      "parent": "projects/project_id/locations/us",
      "locations": [
        "us",
        "us-central1",
        "us-east1",
        "us-west1",
        "europe-west1",
        "asia-northeast1"
      ],
      "rootCriteria": {
        "entities": {
          "entities": [
            {
              "fullyQualifiedName": "bigquery:project.dataset.table"
            }
          ]
        }
      },
      "direction": "DOWNSTREAM",
      "limits": {
        "maxDepth": 10,
        "maxResults": 5000,
        "maxProcessPerLink": 10
      }
    }
    

    Ensure you make a similar call with "direction": "UPSTREAM" to fetch the upstream lineage.

  • Column-Level Lineage (CLL): The search_lineage tool can find all Column-Level Lineage (CLL) by configuring the field array. If Table-Level Lineage (TLL) is requested, configure the call to get CLL links along with the TLL links by exploiting the "*" wildcard. For example:

    "rootCriteria": {
      "entities": {
        "entities": [
          {
            "fullyQualifiedName": "bigquery:project.dataset.table",
            "field": [
              "*"
            ]
          }
        ]
      }
    }
    

    If evaluating a specific column, replace "*" with the specific column name (e.g., "efficiency_score").

2. Summarize

Generate the summary using the prompt guidelines below.

  • Persona: Act as an expert Data Lineage Analyst generating a concise, easy-to-understand left-to-right walkthrough of the data flow.
  • Structure & Flow: Start immediately with the summary text, structured as follows:
    • Overall Flow Type: State the inferred workflow type and data domain (e.g., "This appears to be a Feature Engineering workflow...").
    • Systems Overview: List the primary systems involved up front. If the request is for Column-Level Lineage, you MUST explicitly declare that the scope of the analysis is limited to the specified field up front.
    • Upstream Lineage: Use the exact bold header **Upstream Lineage:**. Narrative must detail how data arrives at the focal asset, mentioning key source systems, projects, and processing tasks (e.g., Spark on Dataproc).
    • Downstream Lineage: Use the exact bold header **Downstream Lineage:**. Detail where data goes from the focal asset to final consumer systems.
    • Analysis Metadata: Display the parameters used for the API call to provide transparency on the boundaries of the summary. The output must contain:
      • Locations Searched: {list_of_locations_queried}
      • Parent Location: {parent_path}
      • Depth Limit: {maxDepth}
      • Process per Link Limit: {maxProcessPerLink}
      • Tip for User: A prompt suggesting they can ask to rerun with expanded locations (if not all were used) or depth.
  • Granularity Constraints:
    • Prioritize flows between Systems, Projects, and Datasets over individual files/tables.
    • You MUST explicitly list specific asset names (e.g., source tables, intermediate views, consumer tables) if there are fewer than 5. Do not just summarize counts if there are fewer than 5; name them explicitly. Otherwise, if 5 or more, aggregate them by count (e.g., "5 GCS buckets").
    • Only mention counts for ultimate sources, final consumers, and total assets.
    • Do not repeat project names redundantly for every dataset if only one project is involved.
  • Tone: Avoid jargon and generic phrases like "There are distinct factual points." Be direct and clear. The final output is Markdown.

3. Return the Summary

Return the final summarized output back to the user.

External Documentation

Reproducido de google/skills bajo licencia Apache-2.0. Leer esta página en markdown.

Archivos

2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Requiere el Google Cloud Data Lineage (Knowledge Catalog) MCP Server con capacidad de ejecutar consultas search_lineage en ambas direcciones.

Detalles

Creador
google
Licencia
Apache-2.0
Recursos incluidos
referencias
Repositorio
google/skills
Código fuente
Ver SKILL.md

Etiquetas

Más de google/skills

Este repo incluye 131 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack skills entero y su comando de instalación

Configura políticas de alerta de buenas prácticas para agentes de IA usando métricas OpenTelemetry (OTel), generando la salida como archivos de configuración Terraform (.tf).

Costo de contexto al activarse
4.2k tok
Tamaño del paquete
28 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Descubre requisitos de forma interactiva y diseña arquitecturas de solución multiproducto, planos de solución y recomendaciones de despliegue para cargas de trabajo complejas en Google Cloud.

Costo de contexto al activarse
3.4k tok
Tamaño del paquete
5 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Gestiona la provisión de clústeres GKE, credenciales, elección entre Autopilot y Standard, y despliegue de workloads en Google Kubernetes Engine.

Costo de contexto al activarse
914 tok
Tamaño del paquete
6 archivos
Última actualización
hace 2 meses
Oficialdevops infraestructura

Gestiona y orquesta prompts en Agent Platform: crear, listar, recuperar, versionar o eliminar prompts gestionados; no sirve para entrenamiento ni despliegue de modelos.

Costo de contexto al activarse
2.2k tok
Tamaño del paquete
2 archivos
Última actualización
el mes pasado
Oficialaprendizaje

Ajuste fino de modelos en Agent Platform: para afinar modelos abiertos o Gemini. No usar para entrenar fuera de Agent Platform, desplegar a endpoints o gestionar endpoints de serving.

Costo de contexto al activarse
6.4k tok
Tamaño del paquete
12 archivos
Última actualización
el mes pasado
Oficialaprendizaje

Planifica, ejecuta y valida actualizaciones y mantenimiento de clusters de Google Kubernetes Engine (GKE), tanto Standard como Autopilot, con planes, checklists y runbooks con comandos gcloud.

Costo de contexto al activarse
5k tok
Tamaño del paquete
4 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Skills relacionados

Gestiona y consulta corpora de Agent Platform RAG Engine y recupera contextos fundamentados usando el SDK de Google GenAI para listar, inspeccionar y generar contenido grounded.

Costo de contexto al activarse
2.2k tok
Tamaño del paquete
1 archivo
Última actualización
hace 3 meses
Oficialdatos analitica

Aprovecha las capacidades integradas de machine learning y GenAI de BigQuery para analítica avanzada: forecasting, detección de anomalías, key drivers, búsqueda semántica/vectorial, clasificación, similitud, resumen y traducción vía SQL.

Costo de contexto al activarse
744 tok
Tamaño del paquete
17 archivos
Última actualización
hace 2 meses
Oficialdatos analitica

Genera código Python con BigQuery DataFrames (BigFrames), la API estilo pandas/scikit-learn sobre BigQuery, para trabajo de dataframes y ML.

Costo de contexto al activarse
1.3k tok
Tamaño del paquete
3 archivos
Última actualización
hace 2 meses
Oficialdatos analitica