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-toolsGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.