SuperAPI AI Directory

worktrees

Coding & development

View repository

Updated 10-16 04:14

About this skill

Worktrees

Guide for managing git worktrees in pokayokay.

When Worktrees Are Created

Task Type Default Override
feature Worktree --in-place
bug Worktree --in-place
spike Worktree --in-place
chore In-place --worktree
docs In-place --worktree
test Inherits the story worktree (tasks in the same story share it) explicit flag

Key Principles

  • Story-based reuse — Tasks in the same story share a worktree for related changes
  • Auto dependency install — Dependencies install automatically on worktree creation
  • Clean completion — Use finishing-branch to choose merge, PR, keep, or discard with verification evidence
  • Isolation — All worktrees live in .worktrees/ (auto-ignored by git)

Quick Start Checklist

  1. Task type determines worktree vs in-place (see table above)
  2. Story worktrees are reused across related tasks
  3. Dependencies auto-install based on detected lockfiles
  4. On completion: use finishing-branch to verify and choose merge, PR, keep, or discard
  5. Troubleshoot with git worktree list if issues arise

When NOT to Use

  • Starting a work session — Use work-session; worktree creation happens automatically during /work
  • Using git worktrees outside pokayokay — This skill is pokayokay-specific; for general git worktrees use git directly

References

Reference Description
worktree-management.md Lifecycle, completion options, dependency install, troubleshooting
cleanup-strategies.md Cleanup criteria, detection, disk management, scheduled cleanup
parallel-worktrees.md Parallel execution worktree isolation, conflict prevention