polars-submit
Runs Polars queries or scripts on oleander via the CLI, in local or distributed mode, and saves results to the lake catalog. Use when writing Polars jobs, choosing query vs script mode, using --save / --distributed, or wiring scan()/params/result contracts.
Install
With your agent
Install OMGSkills skill "oleanderhq/claude-plugin:skills/polars-submit" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/OleanderHQ/claude-plugin /tmp/claude-plugin && ln -s /tmp/claude-plugin/skills/polars-submit ~/.claude/skills/polars-submit
From README
Polars Submit Use this skill when running Polars on oleander from the CLI, choosing between query and script mode, or deciding whether to use distributed compute. For shared catalog conventions such as naming and namespaces, also use lake-catalog. CLI query mode Use query mode for quick SQL-style exploration: In query mode, pass each source table with --table. Use alias=namespace.table when the SQL should refer to a short name like events. CLI script mode Use script mode for idiomatic Polars logic: Script mode is the default choice when the work is easier to express with the Polars DataFrame API than with SQL. Script contract oleander injects the runtime pieces for you. In script mode, these are already available: pl catalog scan(table) params Your script must assign result to a Polars LazyFrame or DataFrame.
More from this repo
lake-catalog
Engine-agnostic oleander lake catalog conventions: catalog.namespace.table naming, hierarchy, and catalog-qualified...
lake-query
Runs lake SQL through oleander's query router: query_run for reads, query_submit for writes, spark_sql_submit for named...
spark-best-practices
General Apache Spark best practices for scalable, maintainable DataFrame jobs: avoid driver materialization, reduce...
