swingerman/engineer/session-summary
Claude Code and agent skill by swingerman/engineer
- community
Checking that the SKILL.md file is still in the repository.
Use at the end of a work session on a DAE feature, so the next session picks up cleanly. Triggers — "/engineer.session-summary", "wrap up the session", "write the session log", "I'm stopping for the day".
Install
npx vskill@latest install swingerman/engineer/session-summarySKILL.md
session-summary
Write the per-session entry in a feature's session-log.md so the human can close the laptop and pick back up cleanly. The human-readable counterpart to the machine handoffs. checkpoint: null.
When to use
At the end of a work session on a feature. Three boundaries reach it without the human remembering to:
- The feature merged —
post-mergeStep 6 auto-invokes it at autonomymedium/high. - The context is about to compact — an optional
PreCompacthook; see${CLAUDE_PLUGIN_ROOT}/examples/pre-compact-session-summary.md. This is the boundary where the pickup record matters most, because everything else about the session is about to be summarized away. - The human stops — an optional
Stophook.
Both hooks are project config, not part of this skill.
It is deliberately not invoked at every checkpoint exit: this is a per-session record, and several entries a day makes session-log.md useless for the one job it has — being readable when you come back cold.
Not for: mid-session (nothing's wrapping up); syncing the tracker (progress-log); per-skill records (each skill's own handoff).
Workflow
- Resolve + scope — resolve the methodology root + manifest via
${CLAUDE_PLUGIN_ROOT}/scripts/dae_resolve.py(seereferences/resolving.md). Scope = the feature(s) the session touched (default: current branch; multiple → an entry in each; none → nothing to log, stop). - Gather — synthesize from this session's
handoffs/*.md, git activity on the branch, and conversation context (decisions, problems, deferrals). - Append the entry — append (never overwrite) to
features/NNN-<slug>/session-log.md:
Create the file with a # Session log — <title> heading if absent.
- Tear down session-end infra. Run
${CLAUDE_PLUGIN_ROOT}/scripts/dae_infra.py teardown(no args = all entries with effectiveteardown: session-endoralways). Default behavior leaves entries withteardown: leave-running(the per-entry default and the project-wide default we ship with) untouched — emulators are expensive to start, and the user typically wants them up across sessions while working on a feature. The teardown's JSON output goes into the session log as a one-line summary.
- Branch cleanup if merged. If the current branch is not
main/master, rungit fetch origin --quietthengit merge-base --is-ancestor HEAD origin/HEAD(fallbackorigin/main). If the branch is merged, defer to/engineer.post-merge(the dedicated cleanup skill) — at autonomyhigh/mediumauto-invoke it; atlowsurface the finding. If the branch is not merged, do nothing — the work isn't complete yet. Record the post-merge outcome in the session log.
- Handoff — emit a summary.
Handoff
Emit per ${CLAUDE_PLUGIN_ROOT}/references/handoff-summary.md. checkpoint: null; human_action_needed: no; recommended_next: the first "Next task" from the entry. (session-summary is not the handoff processor, so it follows the normal contract — no exemption.)
session-log.md vs handoffs vs progress.md
Three records, three readers: handoffs/ = machine, per-invocation; progress.md = machine-derived, glanceable; session-log.md = human, per-session, narrative. They don't duplicate — different granularity, different reader.
References
${CLAUDE_PLUGIN_ROOT}/references/plain-prose.md: write every artifact this skill produces to these rules- Foundation Design —
session-log.mdin the storage layout, the session-log ↔ handoffs distinction (Section 5) engineer/scripts/dae_infra.py— invoked here at session end
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingengineer/skills/session-summary/SKILL.md
Popularity
- Repository stars
- 160
- Repository forks
- 10
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/swingerman/engineer/session-summary)