What problem does it solve? Clinical data trainees need a personal, isolated practice area with fill-in-the-blank R starter scripts for SDTM, ADaM, and TFL exercises, without touching the reference answer scripts in the project root. ## Core Features & Use Cases - Practice Area Initialization: Runs Rscript users/setup.R <name> to copy the TODO-blanked starter templates from users/_template/ into users/<name>/, with overwrite = FALSE so reruns never erase filled-in work. - Path Placeholder Replacement: Automatically replaces <STUDENT_NAME> output-path placeholders so each student's outputs write to their own directory, never overwriting root answer outputs. - Guided Onboarding: Gives the student a clear next-step learning path (SDTM → ADaM → TFL, ordered by file number) and enforces practice/check dual-mode rules that protect answer scripts. - Use Case: A new trainee says "开始练习" and provides the name zhangsan; the skill creates users/zhangsan/ with blanked starters and tells them to open sdtm/03_ae.R and fill in the # TODO lines. ## Quick Start Tell the assistant "create a practice workspace for zhangsan" and it will initialize the student directory and explain how to begin the exercises.