with one click
report
Weekly progress report — cards reviewed, lapses, mastered words, streak
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.
Menu
Weekly progress report — cards reviewed, lapses, mastered words, streak
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.
Based on SOC occupation classification
| name | report |
| pack | vocab |
| description | Weekly progress report — cards reviewed, lapses, mastered words, streak |
| command | true |
| triggers | ["vocab report","progress","学习进度","周报"] |
Surface the past week's vocab progress in a compact summary.
In one message, show: cards reviewed, lapses, mastered words, streak, and 1-2 actionable notes.
Aggregate counts
Use the db tool to run:
SELECT COUNT(*) FROM reviews WHERE reviewed_at >= datetime('now','-7 days') → reviewed_this_weekSELECT result, COUNT(*) FROM reviews WHERE reviewed_at >= datetime('now','-7 days') GROUP BY result → distributionSELECT COUNT(*) FROM cards WHERE status = 'mastered' → mastered_totalSELECT COUNT(*) FROM cards WHERE next_due <= date('now') AND status != 'mastered' → due_todaySELECT COUNT(DISTINCT date(reviewed_at)) FROM reviews WHERE reviewed_at >= datetime('now','-30 days') → days_active_30dSELECT word_id, COUNT(*) AS again_count FROM reviews WHERE reviewed_at >= datetime('now','-14 days') AND result = 'again' GROUP BY card_id HAVING again_count >= 3 → recent stumbles (look up word strings)Compute streak
Format the summary Example layout:
## This week
- Reviewed: 87 cards (12/day average)
- Distribution: 60 good · 18 hard · 7 again · 2 easy
- Mastered: 14 total (+3 this week)
- Due today: 11
- Streak: 5 days
## Stumbles to watch
- "ostensibly" — 4 again in last 14d
- "obfuscate" — 3 again
One actionable nudge
due_today > daily_target * 2: suggest a longer session today.days_active_30d < 10: gentle nudge — "Want me to adjust your daily target lower so it sticks?"study or assess.Placeholder skill so the pack manifest validates.
Default skill for the Create pack — file casual user input (text, voice, image) into the material pool
Generate a platform-specific post draft from recent material
Fetch a URL, extract key points, and file as material
First-time setup for the Create companion — learn which platforms the user posts to and pick default voices
Evening proactive prompt — surface fresh thoughts the user might want to capture