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-learning to set up your profile."
  • No backlog + no current: "Run /new-learning to find what to learn next."
  • Has backlog but no current: "Run /learn to start a lesson."
  • Has current lesson: "Run /learn to continue where you left off."
  • Long time since last session: "It's been a while! Run /learn to 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
Installs
3
First Seen
Apr 22, 2026