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-engineeringSKILL.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
- Idempotent pipelines — re-running produces same result. Use upserts, not inserts.
- Schema evolution — handle new fields without breaking consumers.
- Exactly-once processing — deduplication at ingestion, idempotency keys.
- Incremental processing — process only new/changed data, not full reloads.
Patterns
| Pattern | When to Use | |
|---|---|---|
| Batch ETL | Scheduled, high volume, latency-tolerant | |
| Streaming | Real-time, event-driven, low latency | |
| Lambda | Both batch and stream (complexity trade-off) | |
| Kappa | Stream-only, reprocessing via replay | |
| Medallion | Bronze (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
Orchestration
| Tool | Strength | |
|---|---|---|
| Apache Airflow | Most mature, Python-native, DAG-based | |
| Dagster | Type-safe, asset-oriented, modern | |
| Prefect | Pythonic, 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
| Model | When | |
|---|---|---|
| Star schema | Analytics, BI dashboards, simple queries | |
| Data Vault | Enterprise, auditability, multiple sources | |
| Dimensional | Aggregated 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
- SKILL.md in the repositoryCheckingflashmart-api/.agents/skills/data-engineering/SKILL.md
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
[](https://verified-skill.com/skills/irahardianto/agy-perf-optimization-demo/data-engineering)