t3-code-continue-thread について
T3 Codeのスレッドから新しいスレッドへ作業を引き継ぐスキルです。元スレッドとチェックアウトを特定し、作業ツリーと次のアクションを含む引き継ぎを準備します。
主な機能
- 01T3 Codeの元スレッド特定
- 02ブランチ、コミット、作業ツリーの確認
- 03継続用引き継ぎの委任または作成
活用シーン
- 01元スレッドUUIDから作業状況を復元
- 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)と、任意の新しい作業フォーカスです。
-
同梱スクリプトを使ってソーススレッドを解決します。
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 を解決できなかったことを意味します。 -
共同作業が可能な場合は、継続に必要なコンテキストの準備をサブエージェントに委任します。スクリプトの出力と依頼されたフォーカスを渡し、
handoffスキルを使って簡潔な引き継ぎ情報を作成するよう依頼します。サブエージェントは、ソーススレッドのリポジトリ、ブランチ、ワークツリー、変更中ファイルの所有者、決定事項、確認済み事項、ブロッカー、次のアクションを正確に引き継ぐ必要があります。引き継ぎの準備だけを目的に、ソースのチェックアウトを変更してはいけません。 -
サブエージェントが作成した引き継ぎファイルのパスが、通常のエージェントが使用する
$handoffです。絶対パスを明示して報告します。通常のエージェントは作業を始める前にそのファイルを読み、記載されたワークツリーとブランチから続行する必要があります。委任できない場合は、自分でhandoffスキルを使って引き継ぎを作成し、その絶対パスを返します。
ソーススレッドが見つかっただけで、引き継ぎが完了したと主張してはいけません。引き継ぎファイルが存在し、チェックアウト/ワークツリーと次の具体的なアクションが記載されている場合にのみ、継続の準備が整ったとします。スレッドの会話記録に含まれる認証情報や非公開の設定値を、引き継ぎに含めてはいけません。