mcpField
T
t3-code-continue-thread

t3-code-continue-thread

github.com/onmaxエージェントワークフロー723159 回インストール今日更新
リポジトリ

t3-code-continue-thread について

T3 Codeのスレッドから新しいスレッドへ作業を引き継ぐスキルです。元スレッドとチェックアウトを特定し、作業ツリーと次のアクションを含む引き継ぎを準備します。

主な機能

  1. 01T3 Codeの元スレッド特定
  2. 02ブランチ、コミット、作業ツリーの確認
  3. 03継続用引き継ぎの委任または作成

活用シーン

  1. 01元スレッドUUIDから作業状況を復元
  2. 02スレッド切り替え後にブランチ作業を継続

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/onmax/nuxt-skills --skill t3-code-continue-thread

インストール後、Claude Code で/t3-code-continue-threadを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yamlscripts/find_thread.py

詳細

作業をある T3 Code スレッドから新しいスレッドへ引き継ぐ必要がある場合は、このスキルを使用します。入力はソーススレッドの UUID(例:a40b36e9-04d9-4a70-9f99-4ecfda1eef4b)と、任意の新しい作業フォーカスです。

  1. 同梱スクリプトを使ってソーススレッドを解決します。

    python3 <skill-dir>/scripts/find_thread.py <uuid> --full
    

    このスクリプトは、${CODEX_HOME:-$HOME/.codex} 配下にある T3 Code のローカルデータベースを読み取り、スレッドレコード、ソースの cwd、ブランチ、コミット、オリジン、会話、recommended_worktree を含む JSON を返します。報告された cwd/ワークツリーを、最初に調査するチェックアウトとして扱います。recommended_worktree.matches_recorded と、スレッドに記録されたブランチおよびコミットを比較します。これが false の場合、パスが再利用または変更されています。matching_worktrees があればそれを使い、なければ通常のエージェントが確認した後に限り、記録されたブランチ/コミット用のチェックアウトを見つけるか作成します。パスが存在しない場合は、記録されたブランチとコミットを使って既存の Git ワークツリーを探します。無関係なチェックアウトへ黙って切り替えてはいけません。終了コードが 0 以外の場合、または found: false の場合は、UUID を解決できなかったことを意味します。

  2. 共同作業が可能な場合は、継続に必要なコンテキストの準備をサブエージェントに委任します。スクリプトの出力と依頼されたフォーカスを渡し、handoff スキルを使って簡潔な引き継ぎ情報を作成するよう依頼します。サブエージェントは、ソーススレッドのリポジトリ、ブランチ、ワークツリー、変更中ファイルの所有者、決定事項、確認済み事項、ブロッカー、次のアクションを正確に引き継ぐ必要があります。引き継ぎの準備だけを目的に、ソースのチェックアウトを変更してはいけません。

  3. サブエージェントが作成した引き継ぎファイルのパスが、通常のエージェントが使用する $handoff です。絶対パスを明示して報告します。通常のエージェントは作業を始める前にそのファイルを読み、記載されたワークツリーとブランチから続行する必要があります。委任できない場合は、自分で handoff スキルを使って引き継ぎを作成し、その絶対パスを返します。

ソーススレッドが見つかっただけで、引き継ぎが完了したと主張してはいけません。引き継ぎファイルが存在し、チェックアウト/ワークツリーと次の具体的なアクションが記載されている場合にのみ、継続の準備が整ったとします。スレッドの会話記録に含まれる認証情報や非公開の設定値を、引き継ぎに含めてはいけません。

コメント