← スキル一覧に戻る

pipeline-design
by timequity
Claude Code plugins for developers
⭐ 2🍴 0📅 2026年1月24日
SKILL.md
name: pipeline-design description: Design ETL/ELT pipeline architectures with proper patterns for reliability and scalability.
Pipeline Design
ETL vs ELT
| Approach | When to Use |
|---|---|
| ETL | Transform before load, limited warehouse compute |
| ELT | Modern warehouses (Snowflake, BigQuery, Redshift) |
Pipeline Patterns
Batch
Source → Extract → Stage → Transform → Load → Target
│ │
└── Checkpoint ──────┘
- Scheduled intervals (hourly, daily)
- Full or incremental loads
- Idempotent operations
Streaming
Source → Kafka/Kinesis → Process → Sink
│
└── State Store
- Real-time requirements
- Event-driven architecture
- Exactly-once semantics
Design Principles
- Idempotent - Safe to re-run
- Incremental - Process only new/changed data
- Observable - Metrics, logs, alerts
- Testable - Unit tests for transformations
- Recoverable - Checkpoints, retry logic
Staging Pattern
-- 1. Land raw data
COPY INTO raw.source_data FROM @stage;
-- 2. Deduplicate
CREATE TABLE staging.deduped AS
SELECT * FROM raw.source_data
QUALIFY ROW_NUMBER() OVER (PARTITION BY id ORDER BY _loaded_at DESC) = 1;
-- 3. Transform to target
MERGE INTO target.dim_customer
USING staging.deduped
ON target.id = staging.id
WHEN MATCHED THEN UPDATE ...
WHEN NOT MATCHED THEN INSERT ...;
Error Handling
- Dead letter queues for failed records
- Retry with exponential backoff
- Alert on threshold breaches
- Quarantine bad data for review
スコア
総合スコア
40/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です