brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
git-worktree-isolation基于 Git Worktree 的任务隔离工作流:每个开发任务在独立 worktree 中执行, 确保主工作区干净、并行任务互不干扰,完成后结构化决策合并/PR/保留/丢弃。 与 parallel-execution 的 worktree 基础设施互补,本 skill 聚焦任务级隔离策略。
Independent GitHub snapshot · Automated classification · Original documentation governs
/team-execute 分派的并行实现任务。wave-execution 中同一 Wave 的多个工作项。# 命名规则: .worktrees/{slug}-{task-id}
git worktree add .worktrees/{slug}-{task-id} -b task/{slug}/{task-id}
# 验证隔离
cd .worktrees/{slug}-{task-id}
git branch --show-current # → task/{slug}/{task-id}
命名约定:
| 元素 | 格式 | 示例 |
|---|---|---|
| Worktree 路径 | .worktrees/{slug}-{task-id} | .worktrees/auth-T001 |
| 分支名 | task/{slug}/{task-id} | task/auth/T001 |
| Spike 分支 | spike/{slug}/{description} | spike/auth/oauth-flow |
进入 worktree 目录 →
加载任务上下文(STATE.md 对应工作项)→
执行实现 →
运行测试 →
提交到 worktree 分支
执行约束:
feat(T001): implement auth flow。任务完成后,在 主工作区 执行收口:
| 决策 | 条件 | 操作 |
|---|---|---|
| Merge | 代码通过 review + 测试 | git merge task/{slug}/{task-id} + 清理 worktree |
| PR | 需要异步 review 或 CI | 创建 PR + 保留 worktree 直到合并 |
| Keep | 任务暂停但稳定 | 标记为 paused,保留 worktree |
| Discard | spike 完成或方向废弃 | 删除 worktree + 分支 |
# Merge 路径
cd /path/to/main-worktree
git merge --no-ff task/{slug}/{task-id} -m "feat(T001): implement auth flow"
git worktree remove .worktrees/{slug}-{task-id}
git branch -d task/{slug}/{task-id}
# Discard 路径
git worktree remove --force .worktrees/{slug}-{task-id}
git branch -D spike/{slug}/{description}
定期(或每次 /team-review 前)执行清理:
# 列出所有 worktree
git worktree list
# 清理已删除的 worktree 引用
git worktree prune
# 查找已合并但未清理的任务分支
git branch --merged main | grep 'task/'
| 关注点 | parallel-execution | git-worktree-isolation |
|---|---|---|
| 核心目标 | 多实例并行加速 | 任务级文件隔离 |
| Worktree 使用 | 作为并行基础设施 | 作为隔离策略 |
| 分支管理 | 自动创建/合并 | 结构化收口决策 |
| 清理策略 | 任务结束自动清理 | 显式四选一决策 |
| 集成点 | wave-execution 调用 | 为 parallel-execution 提供隔离规范 |
parallel-execution 调用 git-worktree-isolation 的隔离规范创建 worktree,git-worktree-isolation 依赖 parallel-execution 的任务分发能力。
/pause 时:记录活跃 worktree 列表到 HANDOFF.json 的 active_worktrees 字段。/resume 时:检查 worktree 状态,标记哪些仍然有效、哪些需要清理。.worktrees/ 目录加入 .gitignore,不提交到远程仓库。git rebase 主分支——避免在隔离环境中引入合并复杂度。.worktrees/{slug}-{task-id} 命名规范git worktree list 无孤立 worktree