skills/backup-project/SKILL.md
备份 JS 项目的入口文件及其所有依赖文件到 project-backup 文件夹。自动发现入口文件、递归检测依赖、智能编号。适用于任何 JS/CommonJS 项目。当用户要求'备份代码'、'保存当前版本'、'创建快照'或修改代码前需要保留原版本时触发此 skill。
npx skillsauth add steelan9199/wechat-publisher backup-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
自动备份 JS 项目的入口文件及其所有 require() 依赖,创建完整的项目快照。
package.json#main,其次检测 main.js / index.js / app.js-d 参数指定,或向上查找 package.jsonrequire("./xxx") / require("../xxx"),自动过滤 require("fs") 等backup.mjsnode backup.mjs "备份名称" # 使用 cwd 自动发现项目
node backup.mjs "备份名称" -d <项目根目录> # 指定项目根
node backup.mjs "备份名称" -e <入口文件> # 指定入口文件
node backup.mjs # 纯编号备份
当用户出现以下任一情况时立即调用此 skill:
获取当前会话的工作目录(项目根),供后续 -d 参数使用。
使用 RunCommand 工具执行备份脚本,务必带 -d 参数指定项目根:
# cwd 可以是任意目录;必须通过 -d 指定项目根
node "<skill目录>/backup.mjs" "备份名称" -d "<项目根目录绝对路径>"
关键参数:
blocking: truecommand_type: short_running_processrequires_approval: false示例:
node "C:\Users\Administrator\.trae-cn\skills\backup-project\backup.mjs" "第一次重构" -d "D:\script\work-sop\...\"
用 LS 工具列出 project-backup/<备份名称>/ 目录,向用户展示备份成功。
-d / --dir 项目根目录(默认: 从 cwd 向上查找 package.json)
-e / --entry 入口文件名(默认: 自动检测)
第一个非选项参数 = 备份描述名称
-e 命令行指定的文件package.json 中 main 字段main.js → index.js → app.js正则:/require\(["'](\.\.?\/[^"']+|[^"']+\.js)["']\)/g
require("./xxx")、require("../xxx") 以及 require("xxx.js") 裸文件名require("fs") / require("lodash") 等 npm 包(无后缀、无路径)project-backup/ 下所有子文件夹{编号}{用户名称},如 09第一次重构| 问题 | 原因 | 解决 |
| -------------- | ------------------------------- | ------------------------------------------------- |
| 入口文件不存在 | 项目根不对 | 用 -d 明确指定项目根 |
| 遗漏依赖文件 | 使用了动态 require / ESM import | 脚本当前只支持静态 require() |
| 备份目录已存在 | 同名备份 | fs.mkdirSync recursive 模式不报错,文件会被覆盖 |
| 复制失败 | 文件被锁定 | 关闭打开该文件的编辑器 |
development
Generate logo creative directions, image-generation prompts, and optionally direct logo images for company logos, brand logos, cultural/creative merchandise logos, product logos, campaign and advertising logos, event logos, app logos, sub-brand logos, and related visual identity marks. Use when the user asks for logo concepts, logo prompt writing, logo direction, brand symbol ideas, direct logo image generation, or revisions to an existing logo concept.
development
生成高级质感的单文件 HTML 横向网页 PPT。何时使用:当用户需要高级网页 PPT、商业汇报 PPT、战略会 PPT、发布会 PPT、产品路演 PPT、趋势洞察 PPT,或要求优化 PPT 审美、信息层级、视觉中心、叙事节奏时触发。
data-ai
将当前多轮对话上下文压缩为交接文档,以便新的AI agent接手继续沟通。仅当用户请求的文本末尾显式包含以下4个确切关键词之一时才触发此技能:『上下文交接』、『生成交接文档』、『总结上下文』、『换AI继续』。
tools
教用户在 Windows 11 上通过批处理脚本 (.bat) 启动或批量启动指定程序,以及关闭程序。当用户需要启动程序、批量启动多个程序、制作一键启停脚本时触发此技能。