data-pipeline

Designs Ginasp and implements analytics-ready data pipelines for Romanian media outlets using GDELT data.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/nagy-ag/MediaEchoRomania --skill data-pipeline-nagy-ag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-pipeline
Source: https://github.com/nagy-ag/MediaEchoRomania/tree/main/.agents/skills/data-pipeline
Command: npx skills add https://github.com/nagy-ag/MediaEchoRomania --skill data-pipeline-nagy-ag

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexities of designing and implementing data pipelines for media intelligence platforms, ensuring efficient ingestion, normalization, and serving of large datasets.

Core Features & Use Cases

  • GDELT Data Integration: Orchestrates the polling, downloading, and raw ingestion of GDELT data exports.
  • Data Normalization & Filtering: Filters and normalizes data specifically for Romanian outlets, preserving lineage.
  • Analytics & Serving Layers: Designs derived analytics and materialized serving tables in BigQuery for efficient application access.
  • Use Case: When designing the architecture for how daily news mentions from GDELT are processed, filtered for Romanian sources, and made available for analyst dashboards, use this Skill.

Quick Start

Use the data-pipeline skill to design the architecture for ingesting and normalizing GDELT data for Romanian media outlets.

Frequently Asked Questions about data-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an ETL pipeline for GDELT media intelligence data?

To build a GDELT ETL pipeline, you orchestrate scheduled polling and raw ingestion of data exports, then normalize and filter records for curated outlets while preserving data lineage. This establishes a structured foundation for downstream analytics.

How does a Railway-oriented data pipeline architecture work?

A Railway-oriented data pipeline architecture enforces sequential, track-based data flow from ingestion to serving. It uses Mentions as the participation spine, enriching them with GKG and Events, and routing processed data into historical BigQuery tables.

What is the best way to structure BigQuery serving tables for media analytics?

Structuring BigQuery serving tables for media analytics involves designing derived analytics layers and materialized tables. This separates heavy historical processing from application access, enabling efficient queries for analyst dashboards.

Can I use Convex for app state and lightweight payloads in a data pipeline?

Yes, you can use Convex for app state and lightweight payloads in a data pipeline. While BigQuery maintains the heavy historical data, Convex manages the application state and serves optimized, lightweight payloads to frontend interfaces.

How do I filter and normalize GDELT mentions for specific regional outlets?

Filtering and normalizing GDELT mentions for regional outlets requires applying early filtering to curated source lists during ingestion. This isolates relevant regional data, such as Romanian media, while preserving the original data lineage.

When should I use Mentions as the participation spine in a data pipeline?

You should use Mentions as the participation spine when building media intelligence platforms that require linking multiple data dimensions. This approach anchors the pipeline by attaching GKG and Events enrichments directly to mention records.