Spark Job Creator - Auto-activating skill for Data Pipelines. Triggers on: spark job creator, spark job creator Part of the Data Pipelines skill category.
33
Quality
3%
Does it follow best practices?
Impact
82%
0.98xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./planned-skills/generated/11-data-pipelines/spark-job-creator/SKILL.mdProduction-ready ETL Spark job
SparkSession initialization
100%
100%
Externalized configuration
100%
100%
No collect() on full dataset
100%
100%
Parquet output
100%
100%
Output partitioning
100%
100%
Error handling
37%
0%
Logging present
0%
0%
Schema definition
100%
100%
Aggregation correctness
100%
100%
SparkSession stop
100%
100%
Data quality check
0%
12%
Step-by-step structure
100%
100%
Without context: $0.5313 · 2m 34s · 30 turns · 30 in / 7,820 out tokens
With context: $0.5869 · 2m 40s · 34 turns · 289 in / 7,219 out tokens
Spark Structured Streaming pipeline
readStream usage
100%
100%
Explicit schema
100%
100%
Externalized thresholds
100%
100%
Externalized paths
100%
100%
Checkpoint location
100%
100%
writeStream with trigger
100%
100%
Output mode specified
100%
100%
Anomaly filter logic
100%
100%
SparkSession initialization
100%
100%
Design notes present
100%
100%
Logging present
0%
0%
Error handling
0%
0%
Step-by-step structure
100%
100%
Without context: $0.2605 · 1m 12s · 17 turns · 66 in / 3,845 out tokens
With context: $0.5363 · 1m 56s · 31 turns · 96 in / 6,990 out tokens
Airflow-orchestrated Spark workflow
Airflow DAG defined
100%
100%
Three sequential tasks
100%
100%
SparkSubmitOperator or BashOperator for Spark
100%
100%
Externalized config
100%
100%
Date parameter usage
100%
100%
Parquet for staging
100%
100%
Aggregation in transform job
100%
100%
Data quality checks present
100%
100%
SparkSession per job
100%
100%
Logging present
0%
0%
Error handling
0%
0%
Step-by-step job structure
100%
83%
No collect() on full dataset
100%
100%
Without context: $0.7076 · 2m 53s · 28 turns · 70 in / 13,234 out tokens
With context: $0.8026 · 3m 14s · 34 turns · 66 in / 13,059 out tokens
0c08951
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.