コンテンツにスキップ

gh-vibe へようこそ

GitHub の PR をコマンド一発でレビュー用の vibe worktree に変換。

PR → worktree

gh vibe review 123 で PR の head ブランチ(fork PR も対応)を fetch し、vibe start --reuse で worktree を生成します。

Issue → worktree

gh vibe issue 42 で issue のラベルとタイトルから <type>/<num>-<slug> のブランチ名を導出し、worktree を作成します。

worktree の PR ステータス一覧

gh vibe list は各 vibe worktree を 1 回の gh pr list 呼び出しで PR の state / CI ロールアップ / レビュー結論と結合します。--stale で merge / close 済み行だけに絞れば gh vibe clean に流せます。

merge 済み worktree を一括掃除

gh vibe clean は PR が merge / close 済みの vibe worktree を見つけて 削除します。件数入力の確認プロンプトつきで、誤削除を防ぎます。

シェル自動 cd

bash / zsh / fish / PowerShell 用スニペットを仕込めば、gh vibe review 成功時に自動で作成済みの worktree に cd します。

シェルタブ補完

gh vibe completion --shell=fish(または zsh)で全サブコマンド・ フラグ・enum 値がシェルに登録され、gh vibe review <TAB> でオープン中 の PR 番号(30 秒 per-repo キャッシュ)も即座に候補化されます。

既定で安全

ラッパーはバージョン付きセンチネルで囲まれた出力のみを eval するため、 無関係な gh 標準出力がシェルコードとして実行されることはありません。

マルチプラットフォーム配布

darwin / linux / windows × arm64 / amd64 のビルド済みバイナリを gh extension install で導入できます。

Terminal window
gh extension install kexi/gh-vibe
# 任意: 以下の行を ~/.zshrc(または ~/.bashrc)に追記しておくと、
# `gh vibe review` / `gh vibe issue` 成功時にシェルが worktree に自動で
# cd します:
eval "$(gh vibe shell-setup)"
gh vibe review 123

ghgitvibePATH に必要です。