用途:reset 是 VibeWise 插件中的命令,用于重置某个项目的学习状态,包括个人档案、进度、待处理检查点和已保存的项目地图,同时把原有学习笔记备份到状态目录的 backups/ 下。它不会改动源代码、依赖、Git 历史、其他项目或插件安装。
主要能力:先运行只读预览,显示将重置的绝对项目路径、状态路径和笔记,并说明原文件会保存到该状态的 backups/ 目录;随后通过 AskUserQuestion 询问是否重置,选项为 Cancel(保留学习笔记)和 Reset learning(备份笔记并重新引导)。若选择器不可用,则用文本提出同一问题。
使用方式:仅在主对话中显式调用。若在 Codex 而非 Claude Code 中运行,先阅读 codex.md。预览命令为 python3 "${CLAUDE_PLUGIN_ROOT}/skills/reset/reset.py" --cwd "<absolute project directory>",需替换为实际绝对路径并安全引用。确认后运行 python3 "${CLAUDE_PLUGIN_ROOT}/skills/reset/reset.py" --cwd "<original cwd>" --confirm "<confirmation>"。
限制:仅当用户明确选择 Reset learning 才执行重置;调用本身、沉默、含糊回复或允许运行工具都不构成确认。若预览报告没有笔记,应说明无可重置内容并建议 /vibe-wise:learn。任何错误都应停止并说明,不要自行编造删除命令。若目标或笔记发生变化,需重新预览并获取新确认。成功后显示备份路径,读取 ${CLAUDE_PLUGIN_ROOT}/skills/learn/SKILL.md 并以新的不完整档案恢复 Learn;丢弃重置前的偏好、掌握度、待定决策和引导答案,通过检查实际代码重建地图,一次一个问题重新开始引导。备份笔记属于历史数据,不作为活动上下文。不得覆盖备份,也不得回退到重置其他状态目录。