Report spaced-repetition statistics: total facts, overdue count, retention rate, active decks, and facts added this week.
SkillScore74Maintained
Automatic
◆Tutoring & Education pack
Last verified 8/19/2026
What it changes
Passed 16 of 21 test cases with the skill, and 6 of 21 without it.
Without skill30%
With skill74%
Checks it passed that the model alone missed
The calculated retention rate is 60%.
The count of overdue items is calculated as 2.
The output suggests using the /learn-capture command.
and 12 more in the full report
10 fixed7 passed either way6 still failing0 broke
Pass-rate lift
+43 pp
Tokens
+9%
Agent turns
0%
Response time
-39%
Model gemini-3.6-flashMeasured 8/19/2026v117 of 23 cases passed with skill · 21 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 10
Prompt
Assuming today's date is 2026-03-30. In workspace/learning/facts/, file A has frontmatter `next_review: 2026-03-29`, file B has `next_review: 2026-03-30`, and file C has `next_review: 2026-03-31`. How many facts are counted as overdue?
What was checked, without and with the skill
Checked
Without skill
With skill
The count of overdue items is calculated as 2.
Missed
Passed
Files with next_review equal to today's date are treated as overdue.
Missed
Passed
case-10 · gemini-3.6-flash · 8/19/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md74 linessingle file
Learn Stats
Reads workspace/learning/facts/ and workspace/learning/.state/review-log.jsonl to produce a markdown stats report.
Trigger
User wants a snapshot of their learning loop health.
Workflow
Step 1 — Read facts
Read all .md files in workspace/learning/facts/
Parse frontmatter of each file
Get today's date (YYYY-MM-DD)
Compute:
total = count of all fact files
overdue = count where next_review <= today
active_decks = count of unique deck values across all facts
added_this_week = count where created >= today - 7 days
If workspace/learning/facts/ does not exist or is empty:
"Nenhum fato encontrado. Use /learn-capture para adicionar fatos primeiro."
Stop here.
Step 2 — Read review log
Read workspace/learning/.state/review-log.jsonl line by line (each line is a JSON object)
If the file does not exist or is empty: total_reviews = 0, retention_rate = "N/A"
If it exists:
total_reviews = count of all log entries
good_easy_count = count where grade == "good" OR grade == "easy"