resetting-progress
Use when the learner asks to reset the course, start over, or wipe their training progress.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when the learner asks to reset the course, start over, or wipe their training progress.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when a maintainer asks to generate, build, or create the training package/course/deliverable for the current project ("generate the training", "build the course for this repo", "/training-generator:generate") — runs the full analyze → design → assemble → validate → register workflow.
Use when a maintainer asks to regenerate, refresh, or update an existing training package after source changes ("regenerate the training", "the docs changed, update the course", "/training-generator:regenerate").
Use when a maintainer asks to validate, check, or verify a generated training package ("validate the training package", "/training-generator:validate") without regenerating it.
Use when the learner asks any question — about the current lesson, a later topic, their own use case, design rationale, comparisons with other tools, or anything else during the {{PROJECT_NAME}} course.
Use when the learner asks to start, begin, or continue the {{PROJECT_NAME}} training in any natural phrasing ("Let's start the training.", "Start the course.", "Continue my training.", "let's keep going") — conducts the interactive course from durable local progress.
Use when the current activity is an exercise, when the learner asks to try an exercise, needs a hint, wants their exercise work checked, or wants to skip an exercise.
| name | resetting-progress |
| description | Use when the learner asks to reset the course, start over, or wipe their training progress. |
Resetting discards the learner's position, completed activities, exercise results, and recorded context. It is destructive and gated.
node scripts/progress.mjs status and be concrete ("you've completed
7 of 12 activities; all of that is discarded").node scripts/progress.mjs reset --confirm. The previous state is
archived as state/progress.reset-<timestamp>.bak, so an accidental
reset is recoverable by copying that file back to
state/progress.json.Never run the reset command speculatively, and never use it to "fix"
corrupt state — that's what node scripts/progress.mjs recover is for.