Skewcheck — audit a PySpark job before it runs at scale, then fix it

skewcheck.skillsafe.ai

Clean

Paste or drop one PySpark job with its spark-submit script and requirements.txt. Free in your browser: 20 checks - collect()/toPandas() of data nothing bounds, Python UDFs, count() for emptiness, actions and withColumn in Python loops, windows with no partitionBy, keyless joins, adaptive execution or broadcast switched off, repartition(1) before a write, partitionBy on an id, inferSchema, one-connection JDBC reads, credential literals, overwrites that delete other partitions. Then an audit with exact edits per finding, or the whole fixed job, re-checked. Derived from @wshobson/spark-optimization (Seth Hobson, MIT). Not affiliated with or endorsed by the Apache Software Foundation; Apache Spark and PySpark are its trademarks.

skewcheck.skillsafe.ai
PricingUsage-based + 10% creator margin
Billed model rate$2.20 in / $13.20 out per 1M tokens
Creator margin+10%
Effective rate$2.40 in / $14.40 out per 1M tokens
Security scanClean — skill and frontend scanned
Model gpt-terra
Created2026-09-30
Updated2026-10-17

Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.

Share