Claude-skill-registry end-session
End the current learning session. Use when done studying to generate summary, update learning plan, and log final entries. Triggers on "end session", "done learning", "finish studying", "wrap up".
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/end-session" ~/.claude/skills/majiayu000-claude-skill-registry-end-session && rm -rf "$T"
manifest:
skills/data/end-session/SKILL.mdsource content
End the current learning session.
Steps
- Find active session in
.claude/learning-sessions/index.json- If none: tell user there's no active session
- Read the session file
- Review conversation since last log, add remaining entries
- Generate 1-2 sentence summary
- Update session file:
: current ISO timestampended
:status"completed"
: generated summarysummary
- Update index.json status
- Update learning plan (
):.claude/learning-sessions/learning-plan.json- Set
to todaylast_covered - Add session ID to topic's
arraysessions - Adjust proficiency per
references/proficiency.md - Update queue: remove covered, add discovered topics
- Handle struggles per
references/proficiency.md
- Set
Report
- Confirm session ended
- Show summary
- Show entries logged (by type)
- Show proficiency updates
- If review: show retention score and calibration
- Suggest next topic from queue