What problem does it solve? Starting a structured language-learning routine requires a profile, a study plan, and initialized tracking databases; doing this by hand is error-prone and every other Fluent skill depends on these files existing. ## Core Features & Use Cases - Interactive Onboarding: Collects name, target and native languages, explanation language, CEFR levels, timeline, daily minutes, goals, and learning style via guided questions. - Level Assessment: Runs a 5-question placement quiz mapping answers to CEFR levels A1 through C1 when the learner is unsure of their level. - Plan Generation: Computes estimated months and total study hours to reach the target level, with adjustments for related native languages and prior language knowledge. - Database Bootstrapping: Writes six JSON files (learner profile, progress, mistakes, mastery, spaced repetition, session log) plus a multi-language registry in the resolved data directory. - Profile Management: Handles returning users with update, view, and double-confirmed reset flows that back up data before deletion. - Use Case: A new learner types /fluent-setup, answers questions about learning Japanese from English at A2 targeting B2 in 12 months, and receives a weekly study schedule with all tracking databases initialized. ## Quick Start Type /fluent-setup and answer the onboarding questions to create your language-learning profile and personalized study plan.