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.