What problem does it solve?
After upstream DataFusion syncs or refactors, the user-facing skill documentation at skills/datafusion_python/SKILL.md can drift from the actual Python API, leaving AI coding assistants with stale function names, missing new APIs, or outdated examples. This Skill systematically audits that documentation against the real public surface so it always matches what the project ships.
Core Features & Use Cases
- Gap Detection: Finds new public APIs in SessionContext, DataFrame, Expr, and functions modules that are not yet documented, with proposed insertion points.
- Staleness Checks: Verifies every function name, method call, and import mentioned in the skill still exists in the current codebase, proposing renames or removals.
- Style and Version Audits: Flags examples that drifted from idiomatic Pythonic style (unnecessary lit()/col() wrapping) and identifies missing "requires datafusion-python NN or newer" annotations.
- Use Case: After merging an upstream sync PR, run the audit with scope "all" to produce a grouped report of documentation edits before the release ships.
Quick Start
Ask the assistant to audit the datafusion-python skill documentation against the current API for scope all and report new APIs, stale mentions, and missing version notes.