What problem does it solve?
This Skill helps you prevent silent correctness regressions by auditing whether a Comet expression behaves exactly like Spark across multiple Spark versions, and whether Comet has enough tests to prove that behavior.
Core Features & Use Cases
- Cross-version Spark behavior review: Compares Spark 3.4.3, 3.5.8, and 4.0.1 implementation details for the target expression, including null handling, ANSI mode behavior, and edge cases.
- Comet implementation and compatibility analysis: Checks the Comet Scala serde, any expression shims, and the Rust/DataFusion implementation for feature/support accuracy and error semantics.
- Coverage gap analysis with actionable recommendations: Finds missing test dimensions by contrasting Spark test coverage against existing Comet SQL and Scala tests, then prioritizes what to add.
- Documentation update: Updates the expression support documentation with version-specific findings so the compatibility guide stays accurate.
Quick Start
Ask an auditor to run the expression audit for $ARGUMENTS by cloning Spark v3.4.3, v3.5.8, and v4.0.1, collecting the relevant Spark and Comet test cases, and then producing a gap report with prioritized test recommendations.