setup-pi
Installation
SKILL.md
为当前机器配置 piw(新建分支和 worktree 后直接进入 pi)与 piw-clean(移除 worktree、prune、删除分支并回到主仓库)两个 shell 函数。种子模板是 references/piw-commands.md,只写取得用户确认的文件。
只覆盖 POSIX shell(Linux 的 bash / zsh)。Windows 上的 piw / piw-clean 是 PowerShell 函数、由 $PROFILE 提供:不写入、不覆盖、不按本模板改造。
1. 探索
读取,不要假设:
uname -s判断平台;Windows(MINGW*/MSYS*/CYGWIN*)按「边界情况」处理,不写文件。- 交互 shell 中
type piw piw-clean是否已定义,rc 文件里是否已有同名函数及其行号范围。 - 用户实际使用的 shell 及 rc 文件(bash 默认
~/.bashrc,zsh 用~/.zshrc)。 - 已有函数与模板的差异:旧版本用
git branch -d删分支,squash 合并的分支会误报「未合并」而删不掉。
2. 决策
说明两个命令的行为,向用户确认写入 rc 文件: