irahardianto/agy-perf-optimization-demo/data-engineering

Claude Code and agent skill by irahardianto/agy-perf-optimization-demo

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Data pipeline architecture, ETL/ELT patterns, data quality, batch vs stream processing, orchestration, and data governance principles.

Install

npx vskill@latest install irahardianto/agy-perf-optimization-demo/data-engineering

SKILL.md

Data Engineering Principles

Guidelines for building reliable, scalable data pipelines and platforms.

When to Invoke

  • Designing data pipelines (ETL/ELT)
  • Evaluating batch vs stream processing
  • Data quality and governance requirements
  • Data warehouse/lake architecture decisions

Pipeline Architecture

Design Principles
  1. Idempotent pipelines — re-running produces same result. Use upserts, not inserts.
  2. Schema evolution — handle new fields without breaking consumers.
  3. Exactly-once processing — deduplication at ingestion, idempotency keys.
  4. Incremental processing — process only new/changed data, not full reloads.
Patterns
PatternWhen to Use
Batch ETLScheduled, high volume, latency-tolerant
StreamingReal-time, event-driven, low latency
LambdaBoth batch and stream (complexity trade-off)
KappaStream-only, reprocessing via replay
MedallionBronze (raw) → Silver (cleaned) → Gold (curated)

Data Quality

Checks (Non-Negotiable)
  • Completeness — no unexpected nulls in required fields
  • Uniqueness — no duplicate records on primary keys
  • Referential integrity — foreign keys resolve
  • Freshness — data arrives within SLA window
  • Volume — row counts within expected range (±threshold)
Framework
Source → Validate (schema, nulls, types) → Transform → Validate (business rules) → Load → Verify (counts, checksums)

Orchestration

ToolStrength
Apache AirflowMost mature, Python-native, DAG-based
DagsterType-safe, asset-oriented, modern
PrefectPythonic, flow-based, cloud-native
Best Practices
  • DAGs should be idempotent and retriable
  • Separate orchestration from computation
  • Use backfill capabilities for historical reprocessing
  • Alert on SLA breaches, not just failures

Data Modeling

ModelWhen
Star schemaAnalytics, BI dashboards, simple queries
Data VaultEnterprise, auditability, multiple sources
DimensionalAggregated reporting, OLAP

Governance

  • Data lineage tracked (source → transformation → destination)
  • Access controls per dataset/table
  • PII identified and masked/encrypted
  • Retention policies documented and automated

Related

  • Database Design Principles @.agents/rules/database-design-principles.md
  • SQL Idioms @.agents/skills/sql-idioms/SKILL.md
  • Logging Implementation @.agents/skills/logging-implementation/SKILL.md

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/irahardianto/agy-perf-optimization-demo/data-engineering/badge)](https://verified-skill.com/skills/irahardianto/agy-perf-optimization-demo/data-engineering)

Something wrong with this skill or its page? Tell us.