wrap
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseWrap
收尾流程
Session wrap-up: reflect, clean worktrees, prepare for /clear.
会话收尾:复盘、清理工作树、为执行/clear做准备。
1. Reflect
1. 复盘
Invoke via the Skill tool. Wait for it to complete before proceeding.
/reflectDo NOT inline reflect logic — invoke the skill. It handles MEMORY.md, Basic Memory vault, GitHub issues, plan finalization, and .
.last-reflect-ts调用Skill工具执行命令。等待其执行完成后再进行后续操作。
/reflect请勿直接内嵌复盘逻辑 —— 必须调用该skill。它会负责处理MEMORY.md、基础记忆库、GitHub issues、计划定稿以及文件。
.last-reflect-ts2. Session Cleanup
2. 会话清理
After reflect completes, clean up session worktrees:
bash
git worktree listFor each entry under (never the main worktree):
.worktrees/bash
BRANCH=$(git -C <worktree-path> rev-parse --abbrev-ref HEAD)
git branch --merged main | grep -q "$BRANCH" && MERGED=true || MERGED=false- Merged: +
git worktree remove <path>git branch -d $BRANCH - Not merged: warn with branch name, do not delete
.branch-context.mdReport:
Session cleanup:
Removed: .worktrees/feat-foo (branch feat/foo, merged)
Kept: .worktrees/feat-baz (branch feat/baz, NOT merged)
Cleaned: .branch-context.md (learnings consolidated)复盘完成后,清理会话工作树:
bash
git worktree list对于下的每一项(永远不要操作主工作树):
.worktrees/bash
BRANCH=$(git -C <worktree-path> rev-parse --abbrev-ref HEAD)
git branch --merged main | grep -q "$BRANCH" && MERGED=true || MERGED=false- 已合并:执行+
git worktree remove <路径>git branch -d $BRANCH - 未合并:提示分支名称,请勿删除
.branch-context.md.branch-context.md 可能包含未被复盘的经验总结。输出报告:
Session cleanup:
Removed: .worktrees/feat-foo (branch feat/foo, merged)
Kept: .worktrees/feat-baz (branch feat/baz, NOT merged)
Cleaned: .branch-context.md (learnings consolidated)3. Prompt /clear
3. 提示用户执行/clear
Session wrapped. Typewhen ready./clear
Do NOT invoke /clear — it is a built-in command only the user can type. After /clear, the SessionStart hook injects catchup instructions automatically.
会话已收尾。准备就绪后请输入。/clear
请勿主动调用/clear —— 这是仅用户可输入的内置命令。用户执行/clear后,SessionStart钩子会自动注入后续跟进指引。
Common Mistakes
常见错误
| Mistake | Fix |
|---|---|
| Inlining reflect logic | Invoke |
| Removing unmerged worktrees | Warn only — never delete unmerged work |
| Invoking /clear directly | Tell user to type it — /clear is a built-in |
| Cleaning main worktree | Only clean |
| Skipping cleanup report | Always report what was cleaned/kept |
| 错误 | 修复方案 |
|---|---|
| 内嵌复盘逻辑 | 通过Skill工具调用 |
| 删除未合并的工作树 | 仅提示即可 —— 永远不要删除未合并的工作内容 |
| 直接调用/clear | 告知用户手动输入 —— /clear是内置命令 |
| 清理主工作树 | 仅清理 |
| 跳过清理报告 | 始终上报已清理/保留的内容 |