Create and manage isolated git worktrees safely.
Add this line to any prompt when you want to do worktree setup:
@git-worktree
Create a new git worktree under ../worktrees/<name> so feature work is isolated, repeatable, and easy to clean up.
This repo commonly uses worktrees for feature work. The usual pattern is:
../worktrees/<feature>vendor/openwork/)git reset --hard, git checkout --, rm -rf) unless explicitly requested.git pull --ff-only and avoid rebases unless asked.git rev-parse --show-toplevel and ensure it matches the current repo.masterRun:
git fetch origin --prune
git pull --ff-only origin master
Pick a feature name:
feat/<name>../worktrees/feat-<name>Then:
ls ..
ls ../worktrees
git worktree add -b feat/<name> ../worktrees/feat-<name> master
git -C ../worktrees/feat-<name> submodule update --init --recursive
Inside the new worktree:
git -C ../worktrees/feat-<name>/vendor/openwork fetch origin --prune
git -C ../worktrees/feat-<name>/vendor/openwork switch -c feat/<name> origin/dev
Then install deps and develop:
pnpm -C ../worktrees/feat-<name>/vendor/openwork install
pnpm -C ../worktrees/feat-<name>/vendor/openwork typecheck
git worktree list
ls ../worktrees
git submodule status
If you want to remove a worktree, prefer:
git worktree remove ../worktrees/feat-<name>
Only do this after confirming there is no uncommitted work in that worktree.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer