Skip to content

takt pr サブコマンド — PRを起点にした作業モード #400

@nrslib

Description

@nrslib

概要

takt pr <number> で既存PRを起点にした作業を開始できるようにする。PRのブランチ・diff・レビューコメントを自動取得し、アシスタントにコンテキストとして渡す。

ユースケース

  • レビュー指摘の修正対応
  • 別PCでPRの続き作業
  • CI失敗の修正

CLI

takt pr 312              # インタラクティブ:PR情報を読み込んで会話開始
takt pr 312 --pipeline   # パイプライン:PRのブランチ上で自動実行

動作

  1. gh pr view 312 --json でPR情報を取得
    • タイトル、説明、diff、レビューコメント
    • ヘッドブランチ(作業ブランチ)、ベースブランチ
    • ステータス、CIの状態
  2. ブランチを自動設定
    • branch ← PRのヘッドブランチ
    • base_branch ← PRのベースブランチ
    • ブランチ指定のプロンプトは省略(PRから自動決定)
  3. PRコンテキストをアシスタントのプロンプトに含める
    • PR説明、diff、レビューコメント等
  4. 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-pr

PRのブランチ上でクローン → diff + レビューコメントをコンテキストに含めて自動実行。

実装方針

関連

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions