Antigravityスキルマネージャー
Node.jsとnpmを使用して、@rmyndharis/antigravity-skills から選択したスキルを管理します。このスキルは /antigravity-skills-manager として呼び出し、その後に search flutter のようなリクエストを続けます。
このスキルを使用するタイミング
- 特定の言語、フレームワーク、ワークフロー向けのスキルを探しているとき。
- リクエストされたスキルや厳選されたバンドルをワークスペースまたはグローバルディレクトリにインストールするとき。
- インストール済みスキルの一覧表示や既存のインストールの更新を行うとき。
このスキルを使用しないタイミング
- 別のスキルで説明されている開発タスクを実行するとき。
- 無関係なプラグイン、モデルプロバイダー、ユーザー認証情報を設定するとき。
手順
- 要求された操作とインストールスコープを特定します。ワークスペースコマンドは、このプラグインのディレクトリではなく、目的のプロジェクトディレクトリから実行します。
- 以下に示すnpm CLIコマンドを使用します。Node.jsとnpmが利用可能である必要があります。
npxは、パッケージがキャッシュされていない場合にダウンロードすることがあります。 - ユーザーがスキルを選択せずにニーズを説明した場合は検索を実行します。ユーザーが選択できるように、関連するIDと説明を表示します。明示的にリクエストされたスキルやバンドルは、すでに選択が確定しています。
- 解決された出力先を
doctorで確認し、既存のスキルを置き換える前に一覧表示します。インストール済みスキルの発見、インストール、更新に一貫してAG_SKILLS_DIRを適用します。 - コマンドの実際のインストール数、更新数、スキップ数、失敗数、および出力先パスを報告します。終了ステータスがゼロ以外の場合は成功を報告しないでください。
コマンド
カタログの一覧表示または検索:
npx @rmyndharis/antigravity-skills list
npx @rmyndharis/antigravity-skills search flutter
選択したスキルまたはバンドルを現在のワークスペースにインストール:
npx @rmyndharis/antigravity-skills install flutter-expert
npx @rmyndharis/antigravity-skills install --bundle core-dev
インストール済みスキルの検査または更新:
npx @rmyndharis/antigravity-skills doctor
npx @rmyndharis/antigravity-skills installed
npx @rmyndharis/antigravity-skills update flutter-expert
install は既存のディレクトリをスキップします。install --force および update は、選択したスキルディレクトリ全体を置き換えます。これにはローカルの編集や上流で削除されたファイルも含まれます。update をスキル名なしで実行すると、認識されているすべてのインストール済みスキルを更新します。置き換えは、ユーザーが承認した場合のみ実行してください。
インストールスコープ
- デフォルトのワークスペース出力先は
<current-directory>/.agent/skills/です。Antigravity は.agents/skills/もサポートしています。明示的に選択するにはAG_SKILLS_DIRを設定します。 --globalは~/.gemini/antigravity/skills/を選択します。これは、スタンドアロンのAntigravity IDEでサポートされているレガシーグローバルロケーションです。このスコープでは、installedおよびupdateでも同じフラグを使用します。AG_SKILLS_DIRは、ワークスペースとグローバルの両方の出力先を上書きします。先頭の~は展開されます。Antigravity CLI は~/.gemini/antigravity-cli/skills/を使用します。アプリと現在のIDEは~/.gemini/config/skills/を使用します。
例えば、Antigravity CLI 用のグローバルスキルをインストールして検査するには:
AG_SKILLS_DIR="$HOME/.gemini/antigravity-cli/skills" npx @rmyndharis/antigravity-skills install flutter-expert
AG_SKILLS_DIR="$HOME/.gemini/antigravity-cli/skills" npx @rmyndharis/antigravity-skills installed
安全性
- ユーザーがリクエストしたスキルまたはバンドルのみをインストールします。小さく関連性の高い選択を推奨します。
install --allは不要なメタデータを読み込み、無関係なアクティベーションを引き起こす可能性があります。 - 置き換えによってローカルの編集が破棄されることを、ユーザーがすでに承認していない限り、実行前に説明します。通常のインストールは、既存のディレクトリをスキップすることで保持します。
- 出力先をパッケージのソーススキルから分離しておきます。ファイルまたはシンボリックリンクの出力先とソースの重複は拒否されます。
- コピーに失敗した場合、以前のインストールはそのまま維持されます。アクティベーションまたは復元に失敗した場合は、報告された復旧パスに従い、バックアップを保持します。インストーラーが実行中でないことを確認した後にのみ、古いインストールロックを削除します。
- このプラグインには、このスキルの手順のみが含まれています。上記のnpmコマンドを使用してください。
skills_cli.pyやその他の実行可能ファイルがこのファイルの横にあると想定しないでください。
ホスト固有のスコープを選択する際は、公式の スキルロケーション および プラグインドキュメント を参照してください。