From datafusion-skills
Installs or updates datafusion-cli via cargo install, Homebrew, or pre-built binaries on macOS/Linux. Checks current version and verifies post-install.
How this skill is triggered — by the user, by Claude, or both
Slash command
/datafusion-skills:install-datafusionThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping the user install or update `datafusion-cli`.
You are helping the user install or update datafusion-cli.
Arguments: $@
command -v datafusion-cli
If found, check the version:
datafusion-cli --version 2>&1 | head -1
--update is in the arguments and datafusion-cli is installed → update mode--update → report the current version and stopDetect the platform and offer the appropriate method:
Option 1 — Homebrew (recommended if brew is available):
brew install datafusion
Or for update:
brew upgrade datafusion
Option 2 — cargo install (works on all platforms):
cargo install datafusion-cli
Option 1 — cargo install (recommended):
cargo install datafusion-cli
Option 2 — Download pre-built binary from GitHub releases:
LATEST=$(curl -fsSL https://api.github.com/repos/apache/datafusion/releases/latest | grep -oP '"tag_name": "\K[^"]+')
curl -fsSL "https://github.com/apache/datafusion/releases/download/${LATEST}/datafusion-cli-${LATEST}-x86_64-unknown-linux-gnu.tar.gz" | tar xz
sudo mv datafusion-cli /usr/local/bin/
If neither brew nor pre-built binaries are suitable:
cargo install datafusion-cli
For update via cargo:
cargo install datafusion-cli --force
Note: cargo install requires a Rust toolchain. If cargo is not found, suggest installing Rust first via rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
datafusion-cli --version
Report success with the installed version.
npx claudepluginhub datafusion-contrib/datafusion-skills --plugin datafusion-skillsRuns SQL queries or natural language questions against registered tables or ad-hoc on Parquet, CSV, JSON, Arrow IPC files using datafusion-cli.
Installs or updates DuckDB extensions from core (name) or repos (name@repo, e.g. magic@community). Supports --update flag with CLI version checks. Requires DuckDB CLI.
Creates, updates, deletes, and manages Fabric Dataflows Gen2 artifacts via CLI (az rest/curl) using Power Query M mashup definitions. Supports inline definitions, query modification, connection binding, refresh triggers with parameter overrides, and CI/CD definition export/import.