enakoneschniy/claude-dev-stack/session-manager
- community
Checking that the SKILL.md file is still in the repository.
Fallback for manual session logging when auto-capture is disabled or fails, plus explicit resume/handoff/status requests. Auto-capture via hooks/session-end-capture.mjs is the primary Stop-time path — this skill is a safety net. Triggers on end-of-session signals ("done", "end", "всё", "хватит", "finish", "конец") and resume-intent requests ("resume", "продолжи", "что делали", "handoff", "what did we do").
Install
npx vskill@latest install enakoneschniy/claude-dev-stack/session-managerSKILL.md
Session Manager Skill
Context is loaded at SessionStart byhooks/session-start-context.sh.This skill only handles end-of-session logging (/end) and explicit resume requests (/resume).
Manage development session lifecycle for multi-project work. Eliminates Claude Code "amnesia" by maintaining session logs and project context in an Obsidian vault.
Vault Location
Default: ~/vault/ Override with env var: VAULT_PATH
Commands
/resume
Explicit re-load of project context. The SessionStart hook (hooks/session-start-context.sh) already loads context at session start — use this command only to force a re-read mid-session (e.g., after manually editing context.md or after switching projects).
/end or /done
Create session log and update context.
Replace SESSION_SLUG with a kebab-case summary (e.g., "fix-auth-flow", "add-telegram-pipeline"). Replace placeholders with actual session data.
After session log and context.md are updated, auto-ADR capture runs (Phase 26 — D-04).
/handoff
Generate a comprehensive handoff document for continuing work in a new session or by another developer.
/status
Quick overview of all projects.
Auto-ADR Capture (Phase 26 — D-04, D-05)
After the /end bash block runs, $ADR_RESULT contains a JSON summary of ADRs created or superseded during the session. Claude reads this and reports a one-line summary to the user:
- If
newAdrsorsupersededis non-empty:Session logged. {N} new ADRs (#NNNN topic, ...). {M} superseded (#NNNN topic, ...). - If both empty:
Session logged.(stay silent about ADRs) - If
erroris non-null:Session logged. (ADR capture unavailable: {reason})
Never block /end on ADR capture. If the bridge errors, complete the flow silently.
The bridge is lib/adr-bridge-session.mjs in the project repo. It uses Claude Haiku 4.5 via claude -p subprocess to extract decisions from the session transcript and writes them to vault/projects/{project}/decisions/ following the template in D-10.
ADR Creation
When an architectural decision is made during the session:
Best Practices
- Context loads automatically at SessionStart — use /resume only to force a re-read mid-session
- Always use /end at session end — future you will thank you
- ADRs are cheap to write and expensive to not have
- Session logs should be specific: file names, function names, not vague descriptions
- TODOs should be actionable: "implement X in file Y" not "finish feature"
Security
- Security scanPassed, 95 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 repositoryCheckingskills/session-manager/SKILL.md
Popularity
- Repository stars
- 5
- 7-day trend score
- 9
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/enakoneschniy/claude-dev-stack/session-manager)