通用 JS 项目代码备份 功能概述 自动备份 JS 项目的入口文件及其所有 依赖,创建完整的项目快照。 核心特性 - ✅ 自动发现入口文件 :优先读取 ,其次检测 / / - ✅ 自动发现项目根 :通过 参数指定,或向上查找 - ✅ 递归嵌套检测 :自动检测多层嵌套依赖(A→B→C→D),使用 BFS 算法 - ✅ 自动编号管理 :扫描已有备份文件夹,自动生成递增两位数编号 - ✅ 智能命名 :用户提供描述性名称,自动拼接编号前缀(如 "09第一次重构") - ✅ 循环依赖处理 :正确处理 A→B→A 的循环依赖,不中断备份 - ✅ 过滤 npm 包 :只匹配相对路径 / ,自动过滤 等 环境要求 - Node.js : 14.x 或更高版本 - 脚本位置 : 本 skill 目录下的 用法 触发条件 当用户出现以下任一情况时 立即调用此 skill : 1. "备份代码"、"备份项目"、"保存当前版本"、"备份代码 名字是xxx" 2. "在修改之前先备份"、"先存个档" 3. "创建快照"、"project-backup" 4. 准备进行重大代码重构前 AI 执行流程 步骤 1:确定项目根目录 获取当前会话的工作目录(项目根),供后续 参数使用。 步骤 2:执行备份命令 使用 工具执行备份脚本, 务必带 参数指定项目根 : 关键参数: - - - 示例: 步骤 3:验证备份结…