Cross-subsystem digest for the ~/.learnwy/ data root. Aggregates vocab progress (english-learner), wiki health (llm-wiki), prompt-optimizer trigger trends, knowledge-consolidation nudges, and log size into one report. Use when the user asks for: 'what is my learnwy status', 'show me my vocab/wiki/optimizer stats', 'weekly digest', 'how am I doing on my personal data', or runs `cli.cjs status`. Also installs a once-per-ISO-week SessionStart hook that prepends a compact summary to the first session of each week.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Cross-subsystem digest for the ~/.learnwy/ data root. Aggregates vocab progress (english-learner), wiki health (llm-wiki), prompt-optimizer trigger trends, knowledge-consolidation nudges, and log size into one report. Use when the user asks for: 'what is my learnwy status', 'show me my vocab/wiki/optimizer stats', 'weekly digest', 'how am I doing on my personal data', or runs `cli.cjs status`. Also installs a once-per-ISO-week SessionStart hook that prepends a compact summary to the first session of each week.
metadata
{"author":"learnwy","version":"1.0"}
learnwy-status
One-screen dashboard across every subsystem that writes under ~/.learnwy/.
When to use
User says /learnwy-status, "show me my status", "what's in my data", "weekly digest"
User wants to know vocab progress, wiki health, or prompt-optimizer trends without invoking each skill separately
AI-driven check-in at the start of a fresh week (handled by the SessionStart hook below)
Subsystems covered
Subsystem
Source file
Reported
Vocab
~/.learnwy/english-learner/data.db
total / mastered / learning / new + top 3 review candidates
If a subsystem has no data, that section degrades to "(empty)" rather than failing.
Commands
Command
Purpose
cli.cjs status
Human-readable report (default)
cli.cjs status --compact
One-line summary used by the SessionStart hook
cli.cjs status --json
Machine-readable digest for downstream tooling
cli.cjs doctor
System health check — Node version, hook registration in ~/.claude/settings.json, ~/.trae/hooks.json, and ~/.codex/hooks.json, Codex [features].hooks state, ~/.learnwy/ subdir layout, dispatcher bundle presence under ~/.agents/skills/. Exits non-zero on any error.
cli.cjs doctor --json
Same as above, machine-readable.
Hooks
Event
Behavior
SessionStart
At most once per ISO week, emits [learnwy-status] Weekly digest (YYYY-Www): ... with a compact summary and a wiki broken-link alert if any. State stored in ~/.learnwy/learnwy-status/state.json (key: last_status_week).
Prerequisites
Node.js ≥ 24 (uses node:sqlite indirectly via english-learner DB).
The other subsystems need not be initialised — missing data files are tolerated.
Storage
Path
Purpose
~/.learnwy/learnwy-status/state.json
Tracks last_status_week for the SessionStart debounce.
This skill writes only to the path above. All other reads are non-destructive.