session-wrap-up

Installation
SKILL.md

Session Wrap-Up

End a work session by persisting its outcome everywhere it would otherwise go stale, then clearing every trace of the session's own scaffolding. The goal is no loose ends: nothing the session learned lives only in chat, and nothing it created is still on disk or running.

State

List every repo the session touched, including product clones and the skills repo, then run this block. Run it again at the end as the completion check.

for r in <each repo this session touched>; do
  git -C "$r" fetch -q origin
  echo "REPO: $r"
  echo "DIRTY: $(git -C "$r" status --porcelain | wc -l | tr -d ' ')"
  echo "UNPUSHED: $(git -C "$r" rev-list --count @{u}..HEAD 2>/dev/null || echo no-upstream)"
  git -C "$r" worktree list --porcelain | awk '/^worktree /{print "WORKTREE: "$2}' | sed 1d
done

DIRTY above 0 can be foreign work. Name it in the report and leave it uncommitted. Each WORKTREE line is either one this session created, which step 6 removes, or someone else's, which you leave alone.

Installs
6
GitHub Stars
1
First Seen
Jul 31, 2026