Przejdź do treści
Biblioteka skilli
Dane i analityka · Budowanie i kod

data-engineering

/data-engineering

Projektuje niezawodne potoki danych: pozyskiwanie, ELT, orkiestrację, modelowanie, jakość i idempotentność przy zadaniach wsadowych i strumieniowych.

Licencja
MIT
Ostatnia zmiana repozytorium
11.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 11.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Projektuje niezawodne potoki danych: pozyskiwanie, ELT, orkiestrację, modelowanie, jakość i idempotentność przy zadaniach wsadowych i strumieniowych.

Oryginalny opis (EN)

Design reliable data pipelines: ingestion, ELT/dbt, orchestration, modeling, data quality, idempotency, lineage, cost. Use when building or reviewing ETL/ELT, analytics tables, streaming or batch jobs.

Jak działa

  1. Architecture
  2. Pipeline properties (all required)
  3. Modeling
  4. Data quality (tests are part of the pipeline)
  5. Governance & security
  6. Performance & cost
  7. Review checklist
Sekcje z nagłówków SKILL.md, w oryginale · 32 linii, 394 słów
Podgląd SKILL.md
---
name: data-engineering
description: "Design reliable data pipelines: ingestion, ELT/dbt, orchestration, modeling, data quality, idempotency, lineage, cost. Use when building or reviewing ETL/ELT, analytics tables, streaming or batch jobs."
license: MIT
metadata:
  version: "1.0.0"
---

# Data engineering

Relational specifics: `postgres`. Observability of jobs: `observability`. Application-side schemas: `spring-data-jpa`.

## Architecture
- Prefer **ELT**: land raw data unchanged (immutable, partitioned by ingestion date), transform in the warehouse/lakehouse with SQL (dbt/SQLMesh). Layers: `raw/bronze` -> `staging/silver` (typed, deduped, renamed) -> `marts/gold` (business-ready, tested, documented).
- Batch by default; streaming (Kafka/Kinesis/Flink/Spark Structured Streaming) only when latency requirements (minutes or less) justify the operational cost. Define freshness SLAs per dataset.
- Storage formats: Parquet/Iceberg/Delta for lakes (columnar, schema evolution, time travel); partition by low-cardinality date columns; avoid tiny files (compaction).

## Pipeline properties (all required)
- **Idempotent**: re-running a window yields the same result (MERGE/upsert by business key, overwrite partitions, deterministic IDs). No append-only without dedupe.
- **Incremental**: process by watermark/CDC (Debezium) not full reload; support **backfill** for a date range with the same code.
- **Replayable**: keep raw inputs; transformations are pure functions of inputs + code version.
- **Observable**: run metadata (rows in/out, duration, freshness), alerts on failure and on late data; retries with backoff; dead-letter for bad records.
- Small, composable tasks in the orchestrator (Airflow/Dagster/Prefect); dependencies explicit; no business logic inside DAG definitions; secrets from a manager.

## Modeling
Dimensional modeling (facts at a declared grain + conformed dimensions) for analytics; surrogate keys; slowly changing dimensions type 2 where history matters; one definition per metric in a semantic/metrics layer; naming conventions (`dim_`, `fct_`, snake_case, `_at` timestamps UTC, `_id` keys).

## Data quality (tests are part of the pipeline)
Not-null, unique, accepted values, referential integrity, volume/freshness anomalies, distribution drift (dbt tests, Great Expectations, Soda). Fail the run or quarantine on critical breaks; publish a data-quality status per dataset. Contracts with producers (schema + semantics + SLA), versioned; breaking changes announced.

## Governance & security
PII classified and tagged; minimize, mask/tokenize, column- and row-level access policies; retention and deletion (GDPR/Loi 25 style requests must propagate to derived tables); audit access; lineage via OpenLineage/dbt docs; encrypt at rest and in transit; least-privilege service accounts.

## Performance & cost
Prune partitions, filter early, avoid `SELECT *` and cross joins, pre-aggregate heavy marts, choose clustering/sort keys by query patterns, right-size compute and auto-suspend, monitor cost per pipeline and per query, expire stale intermediates.

## Review checklist
Grain stated - idempotent and backfillable - tests on keys and freshness - raw preserved - PII handled - SLA and alerts defined - documented owners - cost estimated.

Wersje

RepozytoriumWynikLicencja
Ta strona · swap-cameroon/kuro-antigravity-config90MIT
travisjneuman/.claude100MIT
fengshao1227/ccg-workflow100MIT
mhingan/agent-forge100MIT
albkue/my-skill100MIT
borhen68/skillengine100MIT
andreibesleaga/gabbe90CC-BY-4.0
cbrock84/headcount90MIT
magnus919/agent-skills85MIT

Migawka bazy z 13.11.2026 · wersja paczki 7bf5451aa569 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100data-pipeline
    Opisuje wzorce potoków danych i inżynierii analitycznej: ETL i ELT, modelowanie danych, śledzenie zdarzeń, jakość danych i dashboardy.
  • 100data-engineer
    Projektuje, buduje i optymalizuje potoki danych, procesy ETL i ELT oraz infrastrukturę danych, w tym orkiestrację, jakość danych i koszty przetwarzania.
  • 100data-engineer
    Projektuje, buduje i optymalizuje potoki danych, procesy ETL i ELT oraz infrastrukturę danych, w tym orkiestrację i koszty przetwarzania.
  • 100engineering-data-engineer
    Buduje niezawodne potoki danych, architektury lakehouse i infrastrukturę danych, korzystając z ETL/ELT, Apache Spark, dbt, strumieni i chmurowych platform danych.
  • 95senior-data-engineer
    Projektuje i buduje potoki danych ETL i ELT oraz infrastrukturę danych w Pythonie, SQL, Sparku, Airflow i dbt.
  • 90data-engineer
    Projektuje i buduje potoki danych: ETL i ELT, transformacje dbt, hurtownie i lakehouse (BigQuery, Snowflake, DuckDB, Postgres), streaming (Kafka, Flink), orkiestrację (Airflow, Dagster) i jakość danych.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.