data-engineering
/data-engineering
Projektuje niezawodne potoki danych: pozyskiwanie, ELT, orkiestrację, modelowanie, jakość i idempotentność przy zadaniach wsadowych i strumieniowych.
- Autor
- swap-cameroon ↗
- Repozytorium
- kuro-antigravity-config ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 11.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 11.11.2026, bez odwołań do wycofanych modeli i API.
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
- Architecture
- Pipeline properties (all required)
- Modeling
- Data quality (tests are part of the pipeline)
- Governance & security
- Performance & cost
- Review checklist
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · swap-cameroon/kuro-antigravity-config | 90 | MIT |
| travisjneuman/.claude | 100 | MIT |
| fengshao1227/ccg-workflow | 100 | MIT |
| mhingan/agent-forge | 100 | MIT |
| albkue/my-skill | 100 | MIT |
| borhen68/skillengine | 100 | MIT |
| andreibesleaga/gabbe | 90 | CC-BY-4.0 |
| cbrock84/headcount | 90 | MIT |
| magnus919/agent-skills | 85 | MIT |
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.