What problem does it solve? Managing multiple learners on one tutoring installation requires strict data isolation, consistent progress tracking, and controlled course enrollment. This Skill provides the profile layer for a tutor system: activating learner sessions, running first-time intake, enforcing roster capacity limits, and maintaining a cumulative level-clearing ledger that gates course access. ## Core Features & Use Cases - Multi-learner profile management: /run <user_id> activates a learner, /add-profile creates new ones, and /profile views or updates the active learner, with each learner isolated in their own /EDU/profile/<user_id>/ folder. - First-ever-load intake flow: When the profile folder is empty, it runs a conversational intake covering education level, preferences, accessibility needs, study availability, and roster capacity before any course is built. - Unlock ledger and roster cap: Owns highest_level_cleared (the single cumulative level-unlock scalar) and roster.max_incomplete_courses, which gate what courses a learner can add next. - Consent-aware persistence: Supports granted, limited, and revoked consent statuses that control exactly which fields persist to disk at session end. - Use Case: A parent sets up tutoring for two children on one machine. Each child gets an isolated profile folder, their own progress files per course, and an independent roster cap, with no cross-learner data bleed. ## Quick Start Ask the AI to run a learner profile by saying: run the profile for user Alex and show their current progress and roster occupancy.