skills/data/pipeline/SKILL.md
This skill should be used when designing or reviewing data pipelines — ETL patterns, orchestration, and performance optimization for data workflows. Use when: - "design a data pipeline" - "review this ETL" - "optimize data processing" - "how should I orchestrate this" - "pipeline architecture"
npx skillsauth add mikeparcewski/wicked-garden pipelineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Design, review, and optimize data pipelines and ETL workflows.
/wicked-garden:data:pipeline design \
--source "postgres://sales_db" \
--target "s3://data-lake/sales" \
--frequency daily
Generates: Architecture diagram, ETL logic, orchestration config, monitoring plan.
/wicked-garden:data:pipeline review path/to/pipeline/
Analyzes: Code quality, error handling, performance, maintainability.
Use when: Regular scheduled loads, historical processing Pattern: Extract → Transform → Validate → Load Tools: Airflow, Dagster, Prefect
Use when: Real-time processing, event-driven Pattern: Consume → Transform → Sink Tools: Kafka, Flink, Spark Streaming
Use when: Large datasets, only processing changes Pattern: Watermark tracking + Merge/Upsert
| Issue | Symptoms | Solution | |-------|----------|----------| | Fails halfway | Partial data, inconsistent state | Staging + commit pattern | | Duplicates | Same data loaded multiple times | Watermarks + idempotency | | Slow processing | Misses SLA | Profile and optimize bottlenecks |
wicked-brain:search "dag|pipeline" (FTS5 over indexed code)metadata.event_type="task"Pipeline engineering can leverage available integrations by capability:
| Capability | Discovery Patterns | Provides |
|------------|-------------------|----------|
| Warehouses | snowflake, databricks, bigquery | Query execution, schema access |
| ETL | airbyte, fivetran, dbt | Pipeline status, model metadata |
| Observability | monte-carlo, datadog | Data quality metrics |
Discover available integrations via capability detection. Fall back to wicked-garden:data:analyze for local file analysis via DuckDB.
For detailed patterns:
development
--- name: large-scale-migration description: How to execute a LARGE MECHANICAL change across any codebase with LEVERAGE instead of an agent-grind or hand-edits — a cross-cutting migration, refactor, rename, dialect/framework/DB port, library adoption, or bulk transform. The map→transform→gate pattern: a deterministic transform driven by a source-of-truth map, proven by a differential-equivalence gate. Use when the work is "migrate all X to Y", "rename Z everywhere", "port to a new DB/dialect/fra
testing
v11 LLM-based work-shape classifier. Replaces the regex archetype detector with the model's own reasoning. Reads the user's prompt, picks the right archetype(s) from the catalog, identifies signals (blast_radius, novelty, reversibility, etc.), and persists to SessionState so subsequent turns steer correctly. Use when: the prompt_submit hook emitted a `<wg classify-due />` directive, OR explicitly invoked at session start, OR when re-classifying after the user changes scope mid-session.
tools
v11 work-shape archetype runner. When a prompt has been routed to one of the 9 archetypes (triage, explore, specify, decide, ship, review, incident, build, migrate), this skill is the entry point. It picks the right per-archetype playbook from refs/ and executes the phase shape declared in `.claude-plugin/archetypes.json`. Use when: a `<wg archetype="X">` or `<wg archetypes>` system-reminder tag appears, an explicit "let's run the X archetype" request, or when one of the per-archetype slash commands resolves to this skill.
development
Show or set the session intent variable. Intent gates how loud the framework is — simple-edit (silent), feature/research (synthesis directive), rigor (full crew context). Auto-detected on turn 1; this skill overrides explicitly. Sticky for the session. Use when: "set intent", "intent override", "/wicked-garden:intent", "make the framework quiet", "force rigor", "what's my intent".