원클릭으로
git-worktree
git worktreeを切って、別ディレクトリで作業を開始するための手順。新しいタスクを既存の作業ツリーから分離して進めたい場合に使用する。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
git worktreeを切って、別ディレクトリで作業を開始するための手順。新しいタスクを既存の作業ツリーから分離して進めたい場合に使用する。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
tmuxセッション内で実際のNeovimを起動し、send-keys / capture-pane で操作・観察してデバッグする。 Neovimの起動確認、プラグインエラーの調査、checkhealthの確認、設定変更の動作確認、 「nvimをデバッグして」「起動確認して」「checkhealth見て」などのリクエストで使用する。 Agentがnvimを直接実行する必要が生じた場合も、必ずこのスキルの手順を使うこと。
AIとの会話を、ユーザーの思考メモ(Self)も含めてGitHub IssueまたはPull Requestにコメントとして追加する実験版。手動で呼び出して使用。
タスクについて詳細に調査し、構造化されたまとめを出力する。ultrathinkモードで深く考察し、背景、期限、過去の対応方法、確認事項を調査。すべての情報に出典リンクを明記し、推測は必ず明示する。
会話文脈から GitHub issue を作成する。「issueを作って」「issue立てて」等のリクエストで使用。本文は「背景 / やりたいこと / 配慮してほしいこと」の3セクション構成。「背景・やりたいこと」は背景と What(何をやりたいか)に集中し How(実装方法)は書かない。「配慮してほしいこと」は任意(省略可)で制約・要望を書く。
AIとの会話をまとめてGitHub IssueまたはPull Requestにコメントとして追加する。手動で呼び出して使用。
AI Agentの説明で理解できない部分を、前提知識なしで噛み砕いて説明する。会話中にその場で呼び出して使う。用語の定義と、なぜそれが重要かを中心に解説する。
| name | git-worktree |
| description | git worktreeを切って、別ディレクトリで作業を開始するための手順。新しいタスクを既存の作業ツリーから分離して進めたい場合に使用する。 |
| argument-hint | [タスク名またはブランチ名] |
| allowed-tools | Bash |
| disable-model-invocation | false |
新しい作業を既存の作業ツリーから分離して始めるために、専用のbranchとworktreeを作成します。 このスキルはworktree作成手順だけを担当します。実装・検証・削除までの運用は通常のタスク手順に従います。
既存の変更を巻き込まないように、まず作業ツリーと現在branchを確認します。
git status --short
git branch --show-current
git rev-parse --show-toplevel
未コミット変更がある場合も、勝手にstash・commit・revertしないでください。 worktree作成に支障がある場合だけユーザーに確認します。
引数またはユーザーの依頼内容からタスク名を決め、slug化します。
標準の命名規則:
wt/<slug>../<repo-name>-wt/<slug>例:
TASK="add-git-worktree-skill"
SLUG=$(printf "%s" "$TASK" | tr '[:upper:]' '[:lower:]' | sed -E 's@[[:space:]/]+@-@g; s@[^a-z0-9._-]@@g; s@-+@-@g; s@^-+@@; s@-+$@@')
REPO_NAME=$(basename "$(git rev-parse --show-toplevel)")
BASE_BRANCH=$(git branch --show-current)
BRANCH="wt/$SLUG"
WT_PATH="../${REPO_NAME}-wt/$SLUG"
SLUG が空になる場合は作成を止め、タスク名をユーザーに確認します。
既存branchまたは既存pathを上書きしないでください。
git show-ref --verify --quiet "refs/heads/$BRANCH"
test -e "$WT_PATH"
どちらかが存在する場合は、別名にするか既存worktreeを使うかをユーザーに確認します。
git worktree add -b "$BRANCH" "$WT_PATH" "$BASE_BRANCH"
作成後、必ず作成先へ移動して以降の作業を進めます。
cd "$WT_PATH"
作成後は、以下を簡潔に報告します。
作業後もworktreeは残します。ユーザーから明示依頼がない限り、git worktree remove は実行しません。
このリポジトリのlazygit設定には、localBranches上で N を押すとbranchとworktreeを作成するcustomCommandがあります。
Codexが作業する場合はCLIの git worktree add を標準とし、lazygit操作はユーザーが手動で作成する場合の補助として扱います。