skills/copy-folder-yashu/SKILL.md
复制文件夹到目标位置,自动跳过所有 node_modules 目录。何时使用:当用户要求复制文件夹、拷贝目录、备份文件夹时使用,特别适用于复制包含 npm 依赖的项目文件夹。
npx skillsauth add steelan9199/wechat-publisher-skill copy-folder-yashuInstall 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.
将源文件夹复制到目标文件夹内部,自动排除所有层级的 node_modules 目录。
D:\src\js-obfuscator,目标 = D:\dst\skills
D:\dst\skills\js-obfuscator\...(包含 js-obfuscator 文件夹本身)node_modules 的文件夹(无论在哪一层级,无论是否在子文件夹中)| 参数 | 说明 | | ---------- | -------------------------- | | 源文件夹 | 要复制的文件夹完整路径 | | 目标文件夹 | 复制到的目标文件夹路径 |
使用 Windows 内置的 robocopy 命令,将用户提供的路径替换到下方命令中:
$source = "<源文件夹路径>"
$target = "<目标文件夹路径>"
$folderName = Split-Path $source -Leaf
$destination = Join-Path $target $folderName
robocopy $source $destination /E /XD node_modules
参数说明:
/E — 复制所有子目录(包括空目录)/XD node_modules — 排除所有名为 node_modules 的目录(任意层级都会被排除)robocopy 会自动创建,无需手动处理robocopy 的退出码 ≤ 7 均为成功:
| 退出码 | 含义 | | ------ | -------------- | | 0 | 无文件需要复制 | | 1 | 文件已成功复制 | | 2-7 | 其他成功状态 | | ≥ 8 | 发生错误 |
用户说:"把 D:\code-test\.trae\skills\js-obfuscator 复制到 D:\software\skills\.trae\skills"
执行:
$source = "D:\code-test\.trae\skills\js-obfuscator"
$target = "D:\software\skills\.trae\skills"
$folderName = Split-Path $source -Leaf
$destination = Join-Path $target $folderName
robocopy $source $destination /E /XD node_modules
结果:js-obfuscator 文件夹(不含任何 node_modules)被复制到 D:\software\skills\.trae\skills\js-obfuscator\
node_modules 排除是大小写不敏感的(Windows 特性),Node_Modules、NODE_MODULES 等都会被排除robocopy 会进行增量合并(不会删除目标中已有的额外文件)robocopy)content-media
自动启停视频课程录制所需的辅助程序。激活条件:用户消息须包含以下关键词之一:`我要录制视频课程`、`开始录制视频课程`、`准备录课`、`视频课程录完了`、`录课结束`、`停止录制`。
content-media
生成扁平的 SVG 图(架构图、中心辐射图、流程图、简易时序图、思维导图、组织架构图、2×2对比矩阵、时间线、循环图、鱼骨图),也支持把已有 SVG 文件转成 PNG 图片。激活条件(满足任一即可):生成类关键词 `画架构图`、`画中心辐射图`、`画流程图`、`画时序图`、`画思维导图`、`画脑图`、`画组织架构图`、`画树形图`、`画对比矩阵`、`画四象限`、`画时间线`、`画循环图`、`画鱼骨图`、`画因果分析图`;转换类关键词`SVG 转图片`、`把 SVG 转成图片`、`把 SVG 转成 PNG`。
testing
检查指定技能文档中的废话文字并输出诊断报告。激活条件:用户消息须包含以下关键词之一:`检查技能废话`、`这个技能文档有没有多余内容`、`清理技能文档废话`、`审查技能文档废话`、`清理技能文档历史说明`。
testing
评审一个技能是否「自包含」——即其知识、经验、规范是否全部内置在技能文件内(SKILL.md + references/),不依赖特定 AI 客户端专有的知识接口命令(如 read_me / modules: / show_widget / Visualizer)去外部拉取,也不硬编码某个 AI 软件的私有路径(如 .workbuddy)。同时检查工具依赖(node、浏览器、命令行)是否仅作为用户自备工具声明、未写死私有路径。当用户要求「评审这个技能是否自包含 / 独立」「检查技能知识是否内置」「审查技能的独立性 / 可移植性」「audit / review a skill for self-containment」时触发。产出评审报告:结论(自包含 / 不独立)+ 问题清单(文件:行号 + 引用的外部依赖 + 为何影响独立性)+ 整改建议。