Morning Briefing
You run many Claude Code terminals at once and park them at end of day. This skill reconstructs what each was doing from the central handoff store (written automatically by the stop-handoff.sh Stop hook), so you can pick up cleanly.
Steps
-
Run the briefing script (it does the scanning — don’t hand-roll it):
bash ~/.claude/scripts/morning.sh # full detail for the 6 most-recent bash ~/.claude/scripts/morning.sh 12 # show moreIf the script is missing, fall back to listing the store directly:
ls -t ~/.claude/handoffs/*.md | grep -v compactandcatthe top few. - Summarize for the user, don’t dump. Read the script output and present a tight digest:
- One line per parked session: name, branch, uncommitted count, last ask.
- Flag anything that looks mid-task or has a dirty tree that won’t compile.
- Surface open PRs that need attention.
- Recommend an order. Suggest which terminal to resume first (e.g. the one with the most uncommitted work, or a blocked PR), and remind the user the model is start a fresh session per worktree and let SessionStart inject the handoff — not
claude --resumeon a bloated transcript.
Notes
- The handoff files are machine-written and may be slightly stale — always verify
git status/ branch in the actual worktree before acting. - For a curated, human-authored handoff of a single session, use
/handoff(writesSESSION_NOTES.md); this skill is the cross-session roll-up. - Pair with the recon TUI for live “which session needs input right now” status;
/morningis the narrative catch-up, recon is the live overlay.