# Learning Status

> 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".

- Skill: `weorbitant/learning-status` (Agent Skill)
- Install (CLI): `npx skillmds@latest add weorbitant/learning-status`
- Raw SKILL.md: https://api.skillmd.com/api/skills/weorbitant/learning-status/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- License: MIT
- Author: weorbitant (https://skillmd.com/u/weorbitant)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/weorbitant/learning-status

---


## 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
- `~/.claude/learning/insights.md` — count recurring struggles and confirmed strengths (may not exist)

### 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
Insights: [N] recurring struggles, [M] confirmed strengths
```

If `insights.md` doesn't exist, show: `Insights: No data yet`

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)

