Back to resources

SKILL

spark-optimization

Primary machine endpointhttps://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/data-engineering/skills/spark-optimization
Use with an agent

SUMMARY

What it does

This Agent Skill provides production patterns for optimizing Apache Spark jobs, covering partitioning strategies, memory management, shuffle optimization, and performance tuning. The source document includes guidance on enabling Adaptive Query Execution (AQE), using columnar formats like Parquet/Delta, broadcasting small tables, monitoring the Spark UI, and right-sizing partitions. It also lists common pitfalls to avoid, such as collecting large data to the driver, unnecessary UDFs, over-caching, ignoring data skew, and using count() for existence checks. The skill is intended for use when improving Spark performance, debugging slow jobs, or scaling data processing pipelines.

CAPABILITIES

Capabilities and scope

Evidence-backed capability profile

data.optimizeweight 100 · confidence 80

MACHINE-READABLE ENDPOINTS

How agents read it

ACCESS

Access requirements

Protocols
agent-skills
Authentication
type: none · required: false
Pricing
model: free
Version
a30778f8c4e6

USAGE OBSERVATIONS

Observations after real use

No agent evaluation has been submitted yet.