From asta-tools
Install or update the `asta` CLI to the version pinned by this plugin. Invoke whenever `asta` is not on PATH (e.g. `command not found` for `asta`) or when a subcommand/flag appears missing — that signals a stale install needing an update.
How this skill is triggered — by the user, by Claude, or both
Slash command
/asta-tools:asta-cliThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Installs the `asta` CLI for agents that don't install it automatically via a plugin hook.
Installs the asta CLI for agents that don't install it automatically via a plugin hook.
asta is not on PATH (e.g., command -v asta returns nothing, or running asta ... reports "command not found")Prerequisites: Python 3.11+ and uv.
PLUGIN_VERSION=0.101.1
INSTALL_URL="git+https://github.com/allenai/asta-plugins.git@v$PLUGIN_VERSION"
if ! command -v asta &> /dev/null; then
echo "📦 Installing Asta CLI $PLUGIN_VERSION..."
uv tool install "$INSTALL_URL"
else
CLI_VERSION=$(asta --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')
if [ "$CLI_VERSION" != "$PLUGIN_VERSION" ]; then
echo "🔄 Updating Asta CLI from $CLI_VERSION to $PLUGIN_VERSION..."
uv tool install --force "$INSTALL_URL"
fi
fi
If asta is still not on PATH after install, run uv tool update-shell (or open a new shell) so ~/.local/bin is on PATH.
Re-run the original command. If it still fails, the problem is not the CLI version — surface the actual error to the user instead of reinstalling again.
npx claudepluginhub allenai/asta-plugins --plugin asta-toolsCompares installed plugin version with the latest available by reading the plugin registry and checking remote sources.
Installs the maverick CLI tool system-wide from the plugin directory, verifying dependencies (uv, gh) and updating settings for file permissions.
Checks for new versions of Claude Code and ClawCode, comparing installed vs. latest releases and printing safe update commands.