Use when the user wants a fast status check on their learning without a full report. Triggers on: "learning status", "where am I", "what's my learning state", "how's my learning going", or "check my progress".
Read-only, lightweight status display. No AI generation — just read state files and format them. Instant response.
Profile must exist at ~/.claude/learning/profile.md. If not, tell the user:
"No learning profile found. Run /init-learning to get started."
~/.claude/learning/profile.md — gaps count~/.claude/learning/lessons/current.md — active lesson (may not exist)~/.claude/learning/backlog.md — count pending items~/.claude/learning/logs/ — recent logs for streak calculation~/.claude/learning/lessons/archive/ — count completed lessons, scan gap_addressed fieldsFormat a concise status block:
Learning Status
Current lesson: [topic] — milestone X/Y
(or: No active lesson)
Last session: [N days ago / today / yesterday]
(or: No sessions yet)
Backlog: [N] items pending
Streak: [N] sessions this week
Lessons completed: [N] total
Gaps addressed: [N] / [M] from profile
If there are postponed lessons, add:
Postponed: [N] lessons (resumable via /learn)
Based on state, add a one-line suggestion:
/init-learning to set up your profile."/new-learning to find what to learn next."/learn to start a lesson."/learn to continue where you left off."/learn to get back into it."