-
-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Labels
enhancementNew feature or requestNew feature or request
Description
概要
takt pr <number> で既存PRを起点にした作業を開始できるようにする。PRのブランチ・diff・レビューコメントを自動取得し、アシスタントにコンテキストとして渡す。
ユースケース
- レビュー指摘の修正対応
- 別PCでPRの続き作業
- CI失敗の修正
CLI
takt pr 312 # インタラクティブ:PR情報を読み込んで会話開始
takt pr 312 --pipeline # パイプライン:PRのブランチ上で自動実行動作
gh pr view 312 --jsonでPR情報を取得- タイトル、説明、diff、レビューコメント
- ヘッドブランチ(作業ブランチ)、ベースブランチ
- ステータス、CIの状態
- ブランチを自動設定
branch← PRのヘッドブランチbase_branch← PRのベースブランチ- ブランチ指定のプロンプトは省略(PRから自動決定)
- PRコンテキストをアシスタントのプロンプトに含める
- PR説明、diff、レビューコメント等
- PRのブランチ上にクローンを作成して作業開始
インタラクティブモードのイメージ
$ takt pr 312
Fetching PR #312...
Title: Fix branch resolution for remote branches
Branch: takt/398/fix-branchexists → main
Status: Open, 2 review comments
[PR context loaded - start conversation]
> レビューコメントの指摘を修正して
パイプラインモードのイメージ
takt pr 312 --pipeline --task "レビュー指摘を修正" --auto-prPRのブランチ上でクローン → diff + レビューコメントをコンテキストに含めて自動実行。
実装方針
takt #312(Issue)と同じノリで、PRベースのエントリーポイントgh pr view --json title,body,headRefName,baseRefName,reviews,comments,filesで情報取得- 既存の
createSharedCloneにbranch(ヘッドブランチ)を渡してクローン - branchExists をリモートブランチにも対応させる(別PCでの作業継続) #398 (branchExists のリモート対応) が前提
関連
- branchExists をリモートブランチにも対応させる(別PCでの作業継続) #398 (branchExists のリモートブランチ対応)
- タスク単位で base_branch を指定できるようにする #399 (タスク単位の base_branch 指定)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request