【Skill 创作】针对桌面端 trae-desktop-add-skill,一键批量安装,告别逐个拖拽的 Skill 管理神器

【Skill 创作】针对桌面端 trae-desktop-add-skill,一键批量安装,告别逐个拖拽的 Skill 管理神器


先放效果之前:


我需要一个个拖拽
现在:一次性安装了所有soloSkill挑战赛的skill

1、Skill 简介

trae-desktop-add-skill 是一款专为 Trae 桌面端 设计的 Skill 批量安装工具,同时完美支持 MTC 模式Code 模式。它解决了 Trae 桌面端无法批量添加 Skill 的痛点,让用户可以通过对话式交互,快速从 GitHub、本地文件夹或压缩包批量安装 Skill。

核心优势:

  • :white_check_mark: 双模式兼容:同时支持 MTC 模式和 Code 模式
  • :white_check_mark: 一键批量安装:告别逐个拖拽的繁琐操作
  • :white_check_mark: 多源导入:支持 GitHub、本地文件夹、Zip 压缩包
  • :white_check_mark: 智能识别:自动验证 SKILL.md,确保安装有效性

适合人群:

  • 使用 Trae 桌面端 MTC/Code 模式的开发者
  • 需要在多台设备间同步 Skill 的用户
  • 想批量安装社区优质 Skill 的创作者
  • 希望快速分享 Skill 给团队成员的技术负责人

2、使用场景

场景一:MTC 模式下快速搭建工作环境

之前的困扰:
换了新电脑,在 MTC 模式下需要重新安装 30+ 个常用 Skill。只能逐个拖放、点击确认,花了整整 2 个小时,还容易遗漏。

现在的体验:
一句话让 SOLO 批量安装,5 分钟完成所有 Skill 的迁移,零遗漏。

场景二:Code 模式下团队 Skill 共享

之前的困扰:
在 Code 模式下开发了一个好用的 Skill,想分享给团队。打包发 zip,每个人还要手动解压到指定目录,操作繁琐,反馈很慢。

现在的体验:
直接发布到 GitHub,团队成员复制链接就能一键安装,秒级同步。

场景三:社区资源快速尝鲜

之前的困扰:
在论坛看到有人分享了 20 个视频创作 Skill,每个都要单独下载、解压、安装,重复操作让人崩溃。

现在的体验:
复制 GitHub 仓库地址,批量导入,一次搞定。


3、创作过程

灵感来源

在使用 Trae 桌面端的过程中,我发现一个严重影响效率的问题:无论是 MTC 模式还是 Code 模式,都没有批量添加 Skill 的方式,只能逐个手动上传

当我尝试从 Trae 论坛安装多个 Skill 时,面对几十个压缩包,"下载-解压-拖放-确认"的重复操作让我意识到:必须有一个自动化的解决方案,同时适配 MTC 和 Code 两种模式。

技术方案

核心思路:
Trae 桌面端的 Skill 都存储在 %USERPROFILE%\.trae-cn\skills\ 目录下,每个 Skill 是一个包含 SKILL.md 的文件夹。无论是 MTC 模式还是 Code 模式,都使用相同的存储路径,因此直接操作这个目录就能实现批量安装。

实现步骤:

  1. 创建 Skill 定义文件
    编写 SKILL.md,定义触发条件和交互流程:
name: trae-desktop-add-skill
description: |
  通过对话方式帮助用户安装和管理 SOLO skill。
  支持从 GitHub 仓库、本地文件、批量导入等多种方式安装 skill。
  
  触发条件:
  - 用户说"安装 skill"、"帮我装个 skill"
  - 用户提到"从 GitHub 安装 skill"
  - 用户拖拽了 skill 文件/文件夹
  - 用户说"批量安装 skill"
  1. 开发 PowerShell 安装脚本
    核心脚本 install_skill.ps1 支持四种安装类型:

    • github - 从 GitHub 仓库下载安装
    • zip - 从本地 zip 文件安装
    • folder - 从本地文件夹安装
    • batch - 批量导入多个 Skill
  2. 关键功能实现

GitHub 自动下载:

# 解析 GitHub URL,自动尝试 main/master 分支
$zipUrl = "https://github.com/$owner/$repo/archive/refs/heads/$Branch.zip"
Invoke-WebRequest -Uri $zipUrl -OutFile $zipPath

智能验证:

function Test-ValidSkill {
    param([string]$Path)
    $skillMd = Join-Path $Path "SKILL.md"
    return Test-Path $skillMd
}

名称自动修正:
从 GitHub 下载的文件夹通常带 -main-master 后缀,脚本自动读取 SKILL.md 中的 name 字段,重命名为正确的 Skill 名称。

  1. 双模式测试验证

我在 MTC 模式Code 模式 下分别测试,用这款工具批量安装了 25 个来自 Trae 论坛的高质量 Skill,全部成功:

  • 科研与投资: research-copilot、ai-sector-investor
  • 视频创作全流程(18 个): story-creator、storyboard-blueprint、visual-director、action-scene-choreographer、dialogue-scene-director、seedance-storyboard、hailuo-storyboard、vidu-storyboard、wanxiang-storyboard、storyboard-reviewer、video-transition-auditor 等
  • 开发工具: ultimate-ai-programmer、file-guardian
  • 内容创作: li-dan-mentor

验证结果:

  • :white_check_mark: 25/25 安装成功
  • :white_check_mark: MTC 模式和 Code 模式均可正常使用
  • :white_check_mark: 所有 Skill 可正常调用
  • :white_check_mark: 技能名称自动修正
  • :white_check_mark: 与 SOLO 内置 Skill 无冲突

4、使用步骤

安装本 Skill

方式 1:从 GitHub 安装(推荐)

  1. 在 SOLO 中对话:“帮我从 GitHub 安装 trae-desktop-add-skill”
  2. 提供地址:https://github.com/niuhai/trae-desktop-add-skill
  3. 等待安装完成,重启 SOLO

方式 2:手动安装

  1. 下载仓库 zip
  2. 解压到 %USERPROFILE%\.trae-cn\skills\trae-desktop-add-skill
  3. 重启 SOLO

使用示例

从 GitHub 批量安装:

用户:帮我从 GitHub 安装 skill
→ 提供仓库地址:https://github.com/user/skill-repo
→ 自动下载安装
→ 显示安装结果

批量安装本地文件夹:

用户:批量安装 skill
→ 选择本地目录:D:\MySkills\
→ 扫描到 5 个有效 Skill
→ 确认安装
→ 全部安装成功

拖拽 zip 文件安装:

用户:(拖拽 skill.zip 到对话窗口)
→ 识别为 zip 文件
→ 解压并安装
→ 安装成功

5、效果展示




ps:做测评的小伙伴都可以用我的来进行快速测评!!!

批量安装 25 个 Skill 的过程

🚀 开始安装 skill...
   目标目录: C:\Users\decent\.trae-cn\skills\
   安装类型: batch

  ✓ 安装成功: action-scene-choreographer
  ✓ 安装成功: continuity-blocking-planner
  ✓ 安装成功: dialogue-scene-director
  ✓ 安装成功: feedback-diagnoser
  ✓ 安装成功: gemini-batch-imagegen
  ✓ 安装成功: hailuo-storyboard
  ✓ 安装成功: li-dan-mentor
  ...(共 25 个)

═══════════════════════════════════════
📊 安装结果汇总
═══════════════════════════════════════
✅ 成功: 25 个
⏭ 跳过: 0 个
❌ 失败: 0 个

安装前后对比

操作 之前 现在
安装 25 个 Skill 2 小时(逐个拖放) 5 分钟(批量导入)
新设备搭建环境 手动复制,容易遗漏 一键同步,完整迁移
团队分享 Skill 打包发 zip,手动解压 GitHub 链接,一键安装
社区资源尝鲜 下载-解压-拖放-重复 复制链接,批量导入

6、Skill 链接

GitHub 仓库: https://github.com/niuhai/trae-desktop-add-skill

核心文件:

  • SKILL.md - Skill 定义文件
  • scripts/install_skill.ps1 - PowerShell 安装脚本

安装命令示例:

# 从 GitHub 安装
.\install_skill.ps1 -Source "https://github.com/user/repo" -Type github

# 从 zip 安装
.\install_skill.ps1 -Source "D:\skills.zip" -Type zip

# 批量安装
.\install_skill.ps1 -Source "D:\MySkills\" -Type batch

# 强制覆盖
.\install_skill.ps1 -Source "..." -Type github -Force

7、总结与思考

最满意的地方

  1. 双模式兼容:同时支持 MTC 模式和 Code 模式,覆盖所有 Trae 桌面端用户
  2. 对话式交互:不需要记忆复杂命令,自然语言即可完成批量安装
  3. 智能容错:自动处理 main/master 分支、自动修正文件夹名称、网络失败重试
  4. 完整验证:安装前检查 SKILL.md,确保每个 Skill 都有效

后续优化方向

  • 技能版本管理与自动更新
  • 图形化界面(GUI)
  • 技能依赖自动解析
  • 官方市场接入

对 Trae 官方的期待,或者说我希望我的入选官方skill,成为官方的补丁

这个 Skill 虽然解决了批量安装的痛点,但本质上是一个"补丁"。希望官方能在 Trae 桌面端提供原生的批量安装支持:

  • 支持从 GitHub URL 直接安装
  • 支持批量导入文件夹
  • 提供 Skill 市场的一键安装功能
  • 在 MTC 模式和 Code 模式下统一体验

给你的建议

如果你也经常需要在多台设备间同步 Skill,或者想快速尝试社区的各种创意 Skill,试试这个工具。它可能不完美,但确实能帮你省下大量重复劳动的时间。

欢迎体验,有任何问题或建议都可以在 GitHub 提 Issue,或者直接在这里留言讨论!


作者: @niuhai
GitHub: https://github.com/niuhai/trae-desktop-add-skill
测试验证: 25 个 Skill 全部成功安装,MTC 模式和 Code 模式均可正常使用


全程使用新桌面端开发
想法就是今天产生的,晚上做出来的

快速能把自己的工作流的skill组,和好用的skill进行迁移,是一个一直很头疼的问题,以后可能只需要我们把skill工作流管理在github上,非开源也好,开源也好,就可以快速迁移工作流的skill。到我们TRAE的桌面端,感觉确实可以官方做一下改进后进行官方适配,一个个的拖拽在成熟工作流20-30skill下需要大量的时间,而且我们需要验证某些skill的时候,也可以批量安装相似的比较一下,不喜欢的删除就行

2 个赞

狠狠支持了,我就是那个不会安装的蠢蛋 :face_holding_back_tears:

1 个赞