yoi/.claude/skills/worktree-workflow/SKILL.md
2026-05-01 23:14:37 +09:00

1.1 KiB

name description allowed-tools
worktree-workflow Worktreeを用いた開発フローを進める。git上の開発に置けるミクロな指示で、プロジェクトの管理に関する指示は提供されていない。 Bash(cd *), Bash(git worktree *), Bash(mkdir *), Bash(cp *), Bash(ln *), Bash(ls *), Bash(find *)

Worktreeを用いた開発

Goal: 実装を完了させ、ブランチをマージ待ちの状態にする。

./.worktreeにworktreeを作成します。 エージェントの1セッション=1ワークツリーとしており、ブランチ/イシュー/チケット単位で切ります。

このワークフローにおいては、ブランチはローカルで並行開発するためのマージ後削除の運用とし、Worktreeと同名のbranchを同時に作って進めます。メインのディレクトリのブランチから切るものとして扱います。

git worktree add .worktree/<task-name> -n <task-name>

flake.nixの無効化

基本的に、CWDを変更できない場合、.envrcによる自動アクティベートは効かないので無視で構わない。