asta-cli について
asta-cliは、`asta`コマンドラインツールのインストールや更新を行うエージェントスキルです。プラグインフックで自動インストールしないエージェントを対象とし、コマンドの欠落や古いバージョンに対応します。Python 3.11+ と uv が必要です。
主な機能
- 01`asta` CLI のインストールと更新
- 02コマンドの有無とバージョンの確認
- 03uv による指定プラグインバージョンの導入
- 04PATH 設定の修正案内
活用シーン
- 01エージェント環境で `asta` コマンドが見つからない場合
- 02必要なサブコマンドやオプションが使えない場合
- 03導入後に PATH からコマンドを認識できない場合の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ allenai/ asta-plugins --skill asta-cliインストール後、Claude Code で/asta-cliを入力して読み込まれたか確認します。
詳細
Asta CLI インストーラー
プラグインフックによる自動インストールに対応していないエージェント向けに、asta CLI をインストールします。
実行するタイミング
astaがPATHにない場合(例:command -v astaが何も返さない、またはasta ...の実行時に「command not found」と表示される)- 別のスキルにあるはずのサブコマンド、オプション、出力フィールドが見つからない場合。インストールが古いことを示しています
インストールまたは更新
前提条件: Python 3.11+ と uv。
PLUGIN_VERSION=0.120.0
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
インストール後も asta が PATH にない場合は、uv tool update-shell を実行するか、新しいシェルを開いて ~/.local/bin を PATH に追加してください。
インストール後
元のコマンドを再実行してください。それでも失敗する場合、問題は CLI のバージョンではありません。再インストールを繰り返すのではなく、実際のエラーをユーザーに提示してください。
コメント
Markdown 対応