スキル using-git-worktrees
📦

using-git-worktrees

安全 ⚙️ 外部コマンド📁 ファイルシステムへのアクセス

機能開発用の分離されたgitワークスペースを作成

こちらからも入手できます: Cycleaddict,Cygnusfear,Doyajin174,ZhanlinCui,davila7,DYAI2025,CodingCossack,obra

開発者は複数のブランチを切り替える際にコンテキスト_switchに苦戦します。このスキルは分離されたgit worktreeを作成するため、現在のワークスペース状態を失うことなく並行して機能に取り組むことができます。

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「using-git-worktrees」を使用しています。 新しい支払い機能用のworktreeを作成

期待される結果:

using-git-worktreesスキルを使用して分離ワークスペースをセットアップしています。

Worktree準備完了: /projects/myapp/.worktrees/feature/payments
テスト合格 (47テスト、0失敗)
支払い機能の実装準備完了

「using-git-worktrees」を使用しています。 api-v2ブランチをレビューするためのワークスペースをセットアップ

期待される結果:

using-git-worktreesスキルを使用して分離ワークスペースをセットアップしています。

既存の.worktreesディレクトリを検出
ディレクトリがgit-ignoreされていることを確認
Worktree作成: git worktree add .worktrees/api-v2 -b api-v2
依存関係インストール: npm install
ベースラインテスト: 23合格

Worktree準備完了: /projects/myapp/.worktrees/api-v2

セキュリティ監査

安全
v1 • 2/25/2026

All 43 static findings evaluated as false positives. External commands are standard git and build tools with hardcoded or trusted arguments. Filesystem operations are legitimate directory checks. No command injection vectors, credential exposure, or malicious patterns detected.

1
スキャンされたファイル
223
解析された行数
2
検出結果
1
総監査数
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
23
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

機能開発の分離

未コミットの変更を失うたり現在のワークスペース状態を壊したりことなく、新しい機能ブランチでの作業を開始

コードレビュー準備

ローカルの開発に影響を与えずにプルリクエストの変更をレビューおよびテストするためのクリーンな分離ワークスペースを作成

バグ修正の再現

安定した開発環境を維持しながら、別のworktreeでバグ調査作業を分離

これらのプロンプトを試す

基本的なWorktreeセットアップ
git worktreeを使用してfeature/auth-improvementsブランチ用の分離ワークスペースをセットアップ
カスタムディレクトリ付きWorktree
bugfix/memory-leak用のworktreeを.worktreesディレクトリを作成し、プロジェクトセットアップを実行
PRレビューワークスペース
pull-request-123ブランチから分離worktreeを作成して、現在の作業に影響を与えずに変更をレビューできるようにする
マルチブランチ開発
experimental/cachingブランチで作業しながら現在の手放在貨を維持する必要があります。worktreeをセットアップしてテストが通ることを確認

ベストプラクティス

  • 作成前にworktreeディレクトリがgit-ignoreされていることを常に確認し、不慮のコミットを防ぐ
  • worktree作成直後にベースラインテストを実行して、クリーンな開始点を確立
  • ディレクトリの優先順位に従う: 既存のディレクトリ > CLAUDE.mdの設定 > ユーザーに確認

回避

  • git ignoreの状態を確認せずにworktreeを作成し、バージョン管理でワークスペースの汚染を引き起こす
  • ベースラインテストの検証をスキップし、新たなバグと既存の問題を区別できなくなる
  • まず既存のディレクト리와 사용자의 기본 설정을 확인하지 않고 하드코딩된 디렉토리 위치 사용

よくある質問

git worktreeとは何ですか?なぜ使用するのですか?
git worktreeは同一个リポジトリを共有するリンクされたワーキングディレクトリです。複数のブランチを同時に作業でき、各ワークスペースを分離し、未コミットの変更を保持しながら切り替える必要がありません。
worktreeはどこに作成されますか?
worktreeは.project-localの.worktrees/、代替project-localのworktrees/、またはグローバルロケーションの~/.config/superpowers/worktrees/<project>/に作成されます。スキルは優先順位に従い、設定がない場合はユーザーに確認します。
各worktreeで依存関係をインストールする必要がありますか?
はい、各worktreeは独自のワーキングディレクトリを持っています。スキルはプロジェクトタイプ(npm、cargo、pip、poetry、go)を自動検出し、適切なインストールコマンドを自動的に実行します。
ベースラインテストが失敗した場合はどうなりますか?
スキルはテスト失敗を報告し、調査を進めるかそのまま続けるかどうかを確認します。これにより、新しい変更を加える前に開始状態を知ることができます。
同時に複数のworktreeを持つことができますか?
はい、gitは複数のworktreeをサポートしています。各worktreeは独立して動作し、別のターミナルセッションで異なるブランチで並行して作業できます。
終了後にworktreeをクリーンアップするにはどうしますか?
finishing-a-development-branchスキルを使用するか、'git worktree remove <path>'を実行してworktreeを削除します。メインペポジトリと他のworktreeは影響を受けません。

開発者の詳細

ファイル構成

📄 SKILL.md