From astoreyai-productivity-skills
Comprehensive SessionEnd hook that syncs and synthesizes all daily completions, notes, todos, and conversation data into unified daily notes and knowledge bases.
How this skill is triggered — by the user, by Claude, or both
Slash command
/astoreyai-productivity-skills:session-synthesizerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Unified SessionEnd hook that consolidates memory-keeper, todo-keeper, and vault-keeper into a single comprehensive synthesis system.
Unified SessionEnd hook that consolidates memory-keeper, todo-keeper, and vault-keeper into a single comprehensive synthesis system.
Extract - Gather session data
Synthesize - Generate summaries
Sync - Persist and synchronize
Output - Report to user
Replaces these hooks in settings.json:
memory-keeper/auto_update.pytodo-keeper/save_todos.pyvault-keeper/auto_cleanup.pyAutomatically triggered on SessionEnd. No manual invocation needed.
session_end.py - Main hook entry pointsynthesizer.py - Core synthesis logicnpx claudepluginhub astoreyai/claude-skills --plugin astoreyai-productivity-skillsCloses out a session cleanly by reviewing work, updating project tracking files, committing changes, and capturing session knowledge. Use when a task is complete with no passoff needed.
Logs session accomplishments, file changes, commits, decisions, and next steps for future recall. Triggered by phrases like 'save diary' or 'wrapping up'.
Captures session handoff details (completed, pending, learned) into .claude/handoff.md and loads it on session start. Maintains context across Claude Code sessions.