wrap

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Wrap

收尾流程

Session wrap-up: reflect, clean worktrees, prepare for /clear.
会话收尾:复盘、清理工作树、为执行/clear做准备。

1. Reflect

1. 复盘

Invoke
/reflect
via the Skill tool. Wait for it to complete before proceeding.
Do 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-ts
文件。

2. Session Cleanup

2. 会话清理

After reflect completes, clean up session worktrees:
bash
git worktree list
For each entry under
.worktrees/
(never the main worktree):
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.md
: If it exists in the main worktree and reflect confirmed learnings were consolidated, delete it. If reflect skipped it or reported no learnings, leave it and warn: ".branch-context.md may contain unreflected learnings."
Report:
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. Type
/clear
when ready.
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

常见错误

MistakeFix
Inlining reflect logicInvoke
/reflect
via Skill tool
Removing unmerged worktreesWarn only — never delete unmerged work
Invoking /clear directlyTell user to type it — /clear is a built-in
Cleaning main worktreeOnly clean
.worktrees/*
entries
Skipping cleanup reportAlways report what was cleaned/kept
错误修复方案
内嵌复盘逻辑通过Skill工具调用
/reflect
删除未合并的工作树仅提示即可 —— 永远不要删除未合并的工作内容
直接调用/clear告知用户手动输入 —— /clear是内置命令
清理主工作树仅清理
.worktrees/*
下的条目
跳过清理报告始终上报已清理/保留的内容