Install or upgrade the Volcano CLI
Use this skill proactively, without waiting to be asked, whenever Volcano work is starting and the CLI's presence/version hasn't been checked yet — not just when the user explicitly says "install". It runs well-known commands directly — there is no bespoke installer script to read or reconstruct.
(The volcano-sdk and volcano-platform skills carry this same check as their
first step, so a normal build flow already ensures the CLI without invoking
this skill. This skill is the explicit, on-demand version of that flow.)
What to do
- Run
which volcano. - If found: run
volcano upgradeto keep it on the latest version. It's a harmless, best-effort refresh and a no-op when already current. Treat any failure (transient network/GitHub issue) as a no-op and continue — the installed CLI still works; a failed upgrade is not a blocker. - If missing: fetch
https://raw.githubusercontent.com/Kong/volcano-cli/main/docs/installation.md(plain Markdown, readable without the CLI — via your fetch tool orcurl) and run whichever install method it documents that matches a package manager already onPATH. Checkwhich npm,which pnpm,which bun,which brewin that order, and only use the documented manualcurlinstall if none are present. Run the one matching command exactly as documented. A fresh install is already the latest version. - Re-run
which volcanoto confirm it resolves, and report the result.
Do not assume a package manager that isn't installed, and do not invent steps
beyond what the installation doc lists. If volcano still isn't on PATH
after a successful install, its install directory may need to be added to
PATH — open a new shell or follow the installer's own printed instructions.
After install
- Use the plugin-shipped Volcano skills for subsequent Volcano work.
- Prefer the
volcanoCLI for Volcano actions. Usevolcano <area> --helpfor flags andvolcano docs search "<topic>"for concepts/errors.
Safety
Follow the safety model in the plugin-shipped AGENTS.md. Production deploys, deletions, secret/variable changes, permission/visibility changes, custom domains, and billing/account changes require explicit user confirmation.