What problem does it solve? Learners studying multiple languages risk having progress data from one language overwrite another's. This Skill keeps each language's six learning databases in its own isolated directory and manages which one is active. ## Core Features & Use Cases - List languages: Shows all registered languages with level, streak, and due-review counts in a summary table. - Switch languages: Changes the active language in the languages.json registry so every other learning command reads from the correct database directory, with a warning if reviews are due in the current language. - Add a language: Onboards a new target language by collecting level, goals, and explanation-language preference, then seeds a fresh set of six database files under its own slug directory. - Use Case: A learner studying English at B2 wants to start Swedish from scratch. They run the add command, answer a few onboarding questions, and get a separate Swedish progress directory while their English data stays untouched. ## Quick Start Ask the assistant to list your languages or switch to a different one, for example by typing /fluent-language switch swedish.