Runs a spaced-repetition language practice session from a plain markdown vocab log (any language — Japanese and Tagalog are just examples). A bundled deterministic script parses the log into a canonical drill ledger with first-seen dates and Leitner boxes, selects 10-15 due items, then Claude runs an interactive recall-then-usage drill in chat with gentle grading and writes results back to the ledger. Handles the empty case honestly — if no vocab log exists yet, it says so plainly and offers to seed the ledger from conversation instead. Triggers — "language drill", "quiz me", "practice session".