agentsclimarketplace

Apache spark optimizer

Skill a5c-ai/babysitter/library/specializations/data-engineering-analytics/skills/apache-spark-optimizer

Analyzes and optimizes Apache Spark jobs for performance, cost, and resource utilizationFrom its SKILL.md

Install
npx -y skills add a5c-ai/babysitter --skill apache-spark-optimizer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.3 KB, 369 tokens by cl100k_base, as published. Nobody here has run it

Apache Spark Optimizer

Overview

Analyzes and optimizes Apache Spark jobs for performance, cost, and resource utilization. This skill provides deep expertise in Spark execution plans, partitioning strategies, and resource configuration to maximize efficiency.

Capabilities

  • Spark execution plan analysis and optimization
  • Partition strategy recommendations
  • Shuffle reduction techniques
  • Memory and executor configuration tuning
  • Catalyst optimizer hints generation
  • Data skew detection and mitigation
  • Broadcast join optimization
  • Caching strategy recommendations

Input Schema

{
  "sparkCode": "string",
  "clusterConfig": "object",
  "executionMetrics": "object",
  "dataCharacteristics": {
    "volumeGB": "number",
    "partitionCount": "number",
    "skewFactor": "number"
  }
}

Output Schema

{
  "optimizedCode": "string",
  "recommendations": ["string"],
  "expectedImprovement": {
    "executionTime": "percentage",
    "resourceUsage": "percentage",
    "cost": "percentage"
  },
  "configChanges": "object"
}

Target Processes

  • ETL/ELT Pipeline
  • Streaming Pipeline
  • Feature Store Setup
  • Pipeline Migration

Usage Guidelines

  1. Provide the Spark code or job definition for analysis
  2. Include cluster configuration details (executors, memory, cores)
  3. Share execution metrics if available (from Spark UI or history server)
  4. Describe data characteristics including volume, partitions, and known skew

Best Practices

  • Always analyze execution plans before and after optimization
  • Test optimizations on representative data samples first
  • Monitor resource utilization during optimization validation
  • Document configuration changes for reproducibility
  • Consider cost implications alongside performance gains

What ships with it: 1 file

566 B alongside SKILL.md

Keep looking

Skills are one crate of 326,059. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.