A skill to administer NumericalOJ/NumOJ. Use when the user asks you to do something on NumOJ as an administrator. For example, create a problem in NumOJ, assign homework, export student scores, manage users/classes, rejudge submissions, or configure ranking competitions.
A skill to use NumericalOJ/NumOJ. Use when the user asks you to do something on NumOJ as a student. For example, submit a problem in NumOJ, view submission status, etc.
Turn a brief MATLAB problem idea into a complete programming-problem package with `problem.md`, paired `data/*.in` and `data/*.out`, `interactor.m`, `template.m`, `solution.m`, and `config.json`. Use when the user wants to ๅบ MATLAB ้ข, ็ๆ MATLAB ็ฎๆณ้ข, create/author a MATLAB or Octave programming problem, build a judging package for a MATLAB algorithm task, or expand a rough topic, target algorithm, difficulty, data scale, or forbidden-function list into a full runnable judging package.