learning-status
Installation
SKILL.md
Overview
Read-only, lightweight status display. No AI generation — just read state files and format them. Instant response.
When to Use
- Quick check-in before deciding whether to learn today
- Glancing at progress without a full report
- Checking backlog size or current lesson state
Prerequisites
Profile must exist at ~/.claude/learning/profile.md. If not, tell the user:
"No learning profile found. Run /init-learning to get started."
Process
1. Read State
~/.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 fields
2. Display
Format 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)
3. Suggest Action
Based on state, add a one-line suggestion:
- No profile: "Run
/init-learningto set up your profile." - No backlog + no current: "Run
/new-learningto find what to learn next." - Has backlog but no current: "Run
/learnto start a lesson." - Has current lesson: "Run
/learnto continue where you left off." - Long time since last session: "It's been a while! Run
/learnto get back into it."
Important
- This skill does NO AI generation — it reads files and formats output
- Keep it fast — do not analyze or summarize content, just count and display
- If files are missing, show "No data yet" for that section, not an error
- The streak counts sessions in the current calendar week (Mon-Sun)
Related skills