Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Designs and builds ETL/ELT data pipelines. Takes data sources, destination, transformation requirements. Generates pipeline code (Python/SQL), scheduling config, error handling, monitoring setup, and data quality checks. Outputs data-pipeline-spec.md + implementation files.
.claude/skills/onewave-ai-data-pipeline-builder/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 49% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-16 | ✗→✓ | ▲ Improved | -8% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 13% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 32% | 0% |
Design and implement production-grade ETL/ELT data pipelines: take data sources, a destination, and transformation requirements, then produce a complete pipeline specification plus all implementation files needed to run it.
references/project-structure.md -- output file layout, architecture pattern selection, component selection.references/python-patterns.md -- Python code standards and base extractor/transformer/loader/retry patterns.references/quality-checks.md -- composable data quality check framework and built-in checks.references/orchestration-config.md -- Airflow DAG, pipeline config YAML, and monitoring/alerting patterns.references/spec-template.md -- the data-pipeline-spec.md output template.references/project-structure.md.references/project-structure.md, customized to the specific pipeline with no placeholder code requiring manual editing:BaseExtractor (see references/python-patterns.md).BaseLoader.references/orchestration-config.md).references/quality-checks.md and references/orchestration-config.md).data-pipeline-spec.md using references/spec-template.md, referencing all implementation files and incorporating design decisions made during the process.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 31,697 | 45,989 | +45% | 1 | 1 | 0% | 6,217 | 6,981 | +12% | 0 | 0 | — |
case-02 | fail→fail | 39,393 | 28,528 | -28% | 1 | 1 | 0% | 6,211 | 6,975 | +12% | 0 | 0 | — |
case-03 | fail→fail | 30,800 | 31,634 | +3% | 1 | 1 | 0% | 6,213 | 6,977 | +12% | 0 | 0 | — |
case-04 | pass→pass | 16,959 | 14,128 | -17% | 1 | 1 | 0% | 2,900 | 3,375 | +16% | 0 | 0 | — |
case-05 | pass→pass | 6,251 | 4,866 | -22% | 1 | 1 | 0% | 1,251 | 1,634 | +31% | 0 | 0 | — |
case-06 | pass→pass | 16,229 | 15,378 | -5% | 1 | 1 | 0% | 2,939 | 3,770 | +28% | 0 | 0 | — |
case-07 | fail→pass | 11,685 | 13,945 | +19% | 1 | 1 | 0% | 1,952 | 2,918 | +49% | 0 | 0 | — |
case-08 | fail→pass | 17,277 | 11,978 | -31% | 1 | 1 | 0% | 2,750 | 2,449 | -11% | 0 | 0 | — |
case-09 | pass→pass | 12,234 | 8,180 | -33% | 1 | 1 | 0% | 1,943 | 1,938 | -0% | 0 | 0 | — |
case-10 | pass→pass | 17,183 | 27,057 | +57% | 1 | 1 | 0% | 2,693 | 5,507 | +104% | 0 | 0 | — |
case-11 | pass→pass | 16,414 | 12,137 | -26% | 1 | 1 | 0% | 2,316 | 2,779 | +20% | 0 | 0 | — |
case-12 | pass→pass | 12,897 | 17,942 | +39% | 1 | 1 | 0% | 1,913 | 3,348 | +75% | 0 | 0 | — |
case-13 | pass→pass | 15,944 | 16,702 | +5% | 1 | 1 | 0% | 2,111 | 3,299 | +56% | 0 | 0 | — |
case-14 | pass→pass | 18,748 | 19,966 | +6% | 1 | 1 | 0% | 2,760 | 3,704 | +34% | 0 | 0 | — |
case-15 | fail→fail | 10,461 | 18,682 | +79% | 1 | 1 | 0% | 2,170 | 4,440 | +105% | 0 | 0 | — |
case-16 | fail→pass | 21,809 | 5,277 | -76% | 1 | 1 | 0% | 1,837 | 1,684 | -8% | 0 | 0 | — |
case-17 | fail→pass | 16,854 | 11,862 | -30% | 1 | 1 | 0% | 2,772 | 3,144 | +13% | 0 | 0 | — |
case-18 | fail→pass | 16,338 | 16,106 | -1% | 1 | 1 | 0% | 2,911 | 3,847 | +32% | 0 | 0 | — |
case-19 | pass→pass | 12,363 | 5,610 | -55% | 1 | 1 | 0% | 1,971 | 1,667 | -15% | 0 | 0 | — |
case-20 | fail→fail | 13,552 | 12,876 | -5% | 1 | 1 | 0% | 2,402 | 2,903 | +21% | 0 | 0 | — |
case-21 | pass→pass | 20,897 | 26,856 | +29% | 1 | 1 | 0% | 3,209 | 5,720 | +78% | 0 | 0 | — |
case-22 | fail→pass | 15,871 | 20,690 | +30% | 1 | 1 | 0% | 2,462 | 4,405 | +79% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +27 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.