mcpField
S
senior-data-engineer

senior-data-engineer

github.com/borgheiデータ・データベース1.0k194 回インストール1 週間前に更新
リポジトリ

senior-data-engineer について

データエンジニア向けのスキルで、Airflow、Prefect、Dagsterのパイプライン設定を生成し、データ品質を検証してSQLやSparkの性能改善案を示します。バッチとストリーミング、データウェアハウスとレイクハウスの選択も支援します。

主な機能

  1. 01Airflow、Prefect、Dagsterのパイプライン生成と検証
  2. 02スキーマ検証、プロファイリング、異常検知
  3. 03Great Expectationsスイートの生成
  4. 04SQL、Spark、パーティション戦略の分析
  5. 05クエリコストの推定と最適化案

活用シーン

  1. 01バッチまたは増分データパイプラインの構築
  2. 02データセットへの品質チェックとデータ契約の追加
  3. 03パイプライン障害やスキーマ変更の調査
  4. 04遅いETL/ELTクエリの最適化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/borghei/claude-skills --skill senior-data-engineer

インストール後、Claude Code で/senior-data-engineerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
data_modeling_patterns.md
data_pipeline_architecture.md
dataops_best_practices.md
decisions-and-troubleshooting.md
pipeline-workflows.md
scripts/
data_quality_validator.py
etl_performance_optimizer.py
pipeline_orchestrator.py

詳細

シニアデータエンジニア

パイプライン構成(Airflow、Prefect、Dagster)を生成し、プロファイリングと異常検知でデータ品質を検証し、実行可能な推奨事項を提示してSQL/Sparkのパフォーマンスを最適化します。

主な機能

  • パイプライン生成 — バッチロードおよび増分ロード用のAirflow/Prefect/Dagster DAGコードと、DAGの検証。
  • データ品質 — スキーマ検証、プロファイリング、異常検知、データコントラクト、Great Expectationsスイートの生成。
  • ETL/ELTの最適化 — SQLとSparkの分析、パーティション戦略、データウェアハウスごとのクエリコスト見積もり。
  • アーキテクチャの意思決定 — バッチとストリーミング、データウェアハウスとレイクハウスを比較するための判断フレームワーク。
  • 信頼性パターン — 増分ウォーターマーク、デッドレターキュー、鮮度チェック、スキーマドリフト検知。

使用するタイミング

  • データアーキテクチャの設計、またはバッチとストリーミング/データウェアハウスとレイクハウスの選択。
  • Airflow/Spark/dbtパイプラインの構築または生成。
  • データ品質チェックやデータコントラクトの追加。
  • 遅いETL/ELTクエリの最適化、またはパイプライン障害のトラブルシューティング。

まず確認すること

パイプラインを生成する前に、以下の入力情報を確認してください。不明または曖昧な項目がある場合は、推測せずに質問してください。

  • オーケストレーター — Airflow/Prefect/Dagster(--type。生成されるDAGコードが変わります)
  • ソース、宛先、ロードモード — 関連するシステムと、バッチか増分か(--source/--destination/--mode。パイプラインの構成に影響します)
  • データ品質への期待事項 — 適用するスキーマとコントラクト(Great Expectationsスイートの生成に必要です)

停止ルール:出力に最も影響する2~3項目だけ質問してください。ユーザーが「とりあえず下書きを作って」と言った場合は作業を進め、アーティファクトの冒頭に前提を列挙してください。

クイックスタート

# Generate an Airflow DAG for incremental PostgreSQL -> Snowflake
python scripts/pipeline_orchestrator.py generate \
  --type airflow --source postgres --destination snowflake \
  --tables orders,customers --mode incremental --schedule "0 5 * * *"

# Validate data quality against a schema
python scripts/data_quality_validator.py validate data.csv \
  --schema schema.json --detect-anomalies --json

# Profile a dataset
python scripts/data_quality_validator.py profile data.csv --json

# Optimize a slow SQL query
python scripts/etl_performance_optimizer.py analyze-sql query.sql \
  --warehouse snowflake --json

# Estimate query cost
python scripts/etl_performance_optimizer.py estimate-cost query.sql \
  --warehouse bigquery --stats data_stats.json --json

ツール

ツールサブコマンド目的
pipeline_orchestrator.pygenerate、validate、templateAirflow/Prefect/Dagsterのパイプラインコードを生成し、DAGを検証します
data_quality_validator.pyvalidate、profile、generate-suite、contract、schemaスキーマ検証、プロファイリング、異常検知、Great Expectations
etl_performance_optimizer.pyanalyze-sql、analyze-spark、optimize-partition、estimate-cost、templateSQL/Sparkの最適化、パーティション戦略、コスト見積もり

すべてのサブコマンドで、機械可読形式の出力には--json、ファイルへの書き込みには--outputを使用できます。

参考資料

タスクに合った参考資料を読み込んでください。このファイルは簡潔に保ち、必要に応じて詳細を参照します。

  • references/pipeline-workflows.md — コード付きの、エンドツーエンドで実装された3つのパイプライン:バッチETL(PostgreSQL → dbt → Snowflake)、リアルタイムストリーミング(Kafka → Spark → Delta Lake)、データ品質フレームワーク。具体的なパイプラインの構築時に参照してください。
  • references/decisions-and-troubleshooting.md — バッチとストリーミング、データウェアハウスとレイクハウスの判断フレームワーク、アンチパターン、トラブルシューティング表。アーキテクチャの選択や障害の診断時に参照してください。
  • references/data_pipeline_architecture.md — パイプラインアーキテクチャパターンの詳細な参考資料。アーキテクチャ設計を深く検討する際に参照してください。
  • references/data_modeling_patterns.md — ディメンショナルモデリングとデータモデリングのパターン。データマートやディメンションのモデリング時に参照してください。
  • references/dataops_best_practices.md — CI/CD、テスト、パイプライン運用のためのDataOpsの実践方法。パイプラインの運用を始める際に参照してください。

統合ポイント

スキル統合
senior-data-scientist特徴量エンジニアリングで、キュレーション済みのマートデータを利用します
senior-ml-engineerML パイプラインは特徴量ストアのテーブルに依存します
senior-devopsdbt の CI/CD、Airflow のデプロイ、コンテナオーケストレーション
senior-architectレイクハウスとデータウェアハウスの選択に関するアーキテクチャレビュー
code-reviewerDAG、dbt モデル、Spark ジョブのパイプラインコードレビュー

コメント