chat-worktree

star 1

チャットセッションごとの独立したGit Worktree管理。

sun-flat-yamada By sun-flat-yamada schedule Updated 2/8/2026

name: chat-worktree description: チャットセッションごとの独立したGit Worktree管理。

チャット専用Git Worktree管理スキル

このスキルは、Antigravityが各チャットセッション(conversation-id)ごとに独立したGit作業環境を構築できるようにします。

命令

  1. セッションの開始時、現在の会話ID(3857606c-76ab-479f-ae89-5a298c5bb9c5 など)に基づいたワークツリーが存在するか確認してください。
  2. 存在しない場合、scripts/manage_worktree.js を実行して、新規ワークツリーとブランチを作成してください。
  3. 命名規則: ワークツリーおよびブランチの名前は、[conversation-id]_[issue-summary-in-english](例: fee2607c..._fix-vscode-settings)形式としてください。
  4. ワークツリーを作成する際、Antigravityのコーパス制約を回避するため、リポジトリルート内の .worktrees/ ディレクトリ(.gitignore に追加済み)を使用してください。
  5. ワークツリー作成後は、以後の作業(CWDの指定やGit操作、ファイル編集等)は必ずそのワークツリーディレクトリの絶対パスを使用して行ってください。
  6. 重要: ベースリポジリのパス(例: v:\repos\...\vscode-markdown-comment\...)を誤って使用しないよう、常にパスの起点作業用ワークツリーに切り替えてください。
  7. すべてのコミットは chat-<conversation-id> ブランチに対して行われる必要があります。

ルール

  • ベースリポジリ(メインのリポジリ)で直接 git checkoutgit commit を実行しないでください。
  • ブランチ名は必ず chat- プレフィックスに続けて会話IDを使用してください。
  • ワークツリー作成後は、ベースリポジトリに戻らずそのディレクトリ内で完結させてください。

クリーンアップ(削除方法)

不要になったワークツリーは、ベースリポジトリで以下のコマンドを実行して削除できます:

  1. git worktree remove <パス> または git worktree remove <ブランチ名>
  2. (オプション) 対応するブランチも削除する場合: git branch -D <ブランチ名>

自動クリーンアップが必要な場合は、scripts/manage_worktree.js cleanup <conversation-id> を実行してください。

Install via CLI
npx skills add https://github.com/sun-flat-yamada/vscode-markdown-comment --skill chat-worktree
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
sun-flat-yamada
sun-flat-yamada Explore all skills →