glab-duo について
glab-duo は、現在の glab duo cli コマンドで GitLab Duo Agent Platform を利用するスキルです。インストール、更新、対話型実行、目標を限定したヘッドレス実行、認証、バージョン要件を説明します。
主な機能
- 01GitLab Duo CLI のインストールと更新
- 02対話型セッションの実行
- 03--goal による範囲限定タスクの実行
- 04glab を介した認証
- 05非対話型のインストール確認
活用シーン
- 01自動化パイプラインでの Duo CLI インストール
- 02対話型エージェントセッションの実行
- 03ランナーやスクリプトへの範囲限定タスクの送信
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ vince-winkintel/ gitlab-cli-skills --skill glab-duoインストール後、Claude Code で/glab-duoを入力して読み込まれたか確認します。
同梱ファイルreferences/commands.md
詳細
glab duo
概要
glab duo は、GitLab Duo Agent Platform を中心としています。現在、ユーザーに表示されるコマンドは glab duo cli です。従来の glab duo ask コマンドは非表示になっており、非推奨です。
クイックスタート
glab duo --help
コマンドの利用指針
上流の glab では、現在 glab duo ask は非表示となり、非推奨です。
現在もライブヘルプに表示される古いバージョンをインストールしている場合に限り、glab duo ask は従来の案内として扱ってください。今後のドキュメントでは、次のコマンドを優先してください。
glab duo cli
今後の GitLab Duo Agent Platform エクスペリエンスには、glab duo cli を使用してください。glab auth login で一度認証すれば、glab が Duo CLI の認証を処理します。
GA パスの前提条件は、GitLab 19.2 以降と GitLab Duo Agent Platform の前提条件です。GitLab Self-Managed インスタンスと Dedicated インスタンスでは、Duo CLI へのアクセスも許可されている必要があります。GitLab 18.11 から 19.1 では、ベータ機能と実験的機能を有効にする必要があります。
GitLab Duo CLI のインストール
glab duo cli は、インストール、更新、確認を求めないフラグに対応しています。明示的な update サブコマンドを優先してください。--update も引き続き同等の機能を提供します。
# Install GitLab Duo CLI interactively
glab duo cli --install
# Install GitLab Duo CLI non-interactively (auto-confirm)
glab duo cli --install --yes
# Check for and install a compatible Duo CLI update
glab duo cli update
# Legacy-equivalent flag form
glab duo cli --update
--install を使用すると、GitLab Duo CLI のバイナリをダウンロードしてインストールできます。インストール時の確認プロンプトを省略するには --yes を使用します。これは、自動化や CI/CD パイプラインで役立ちます。更新では、インストール済みの glab リリースがサポートするメジャーバージョンの範囲内にとどまります。Duo から新しいメジャーバージョンが通知された場合は、先に glab を更新してください。更新コマンドは、GLAB_DUO_CLI_BINARY_PATH または duo_cli_binary_path で設定されたカスタムバイナリを置き換えません。
対話モードとヘッドレスモード
# Interactive, multi-prompt session with build and plan modes
glab duo cli
# One bounded prompt for a runner, script, or automated workflow
glab duo cli run --goal "Fix the failing tests in this project"
# Wrapper help versus the installed Duo CLI's own command surface
glab duo cli --help
glab duo cli help
ヘッドレスの run --goal は、範囲を限定したタスク、分離された作業ツリー、明確な停止条件、および生成された変更内容の独立したレビューと併せてのみ使用してください。glab は不明な引数やフラグを Duo CLI バイナリに渡すため、転送されるオプションを使用する前に、インストール済みの Duo CLI 自身の help を確認してください。
ラッパーのプロンプト動作を保持するには、glab config set ... --global を使用して duo_cli_auto_download と duo_cli_auto_run を設定してください。--yes は、現在の実行における確認プロンプトを省略します。
重要なドキュメントに関する注意
glab duo update を推奨する案内は古くなっています。現在のラッパー形式は glab duo cli update であり、glab duo cli --update も同等のフラグ形式として引き続き使用できます。ここに記載されていない Duo サブコマンドを使用する前に、ライブヘルプを確認してください。
移行中にローカル CLI のヘルプと外部ドキュメントに食い違いがある場合は、現在の上流の方針を明確に記載し、利用に実質的な影響がある場合に限り、互換性に関する注意事項を記載してください。
サブコマンド
--help の出力全体については、references/commands.md を参照してください。