成功导入Skill不能被识别

你的运行环境(版本号「点击帮助-关于-复制」):

0.1.15

问题描述(你遇到了什么问题?):

成功导入 Skill 后,新建任务无法被识别到

复现步骤(如何才能重现这个 Bug/问题?):

  1. 导入技能
  2. 点击技能
  3. 输入要执行的任务,就会提示无法识别该技能

报错信息或截图(如有):

请在此处粘贴截图或日志代码

1 个赞

看到你提供的截图和描述了,技能明明在“已安装”列表里且是开启状态,但 AI 却说找不到,这确实挺让人头大的。

这种情况通常是因为技能的 SKILL.md 配置文件解析失败导致的。虽然界面上显示了图标,但后台 AI 引擎在读取技能元数据时遇到了障碍。

你可以重点检查一下技能文件(特别是 SKILL.md)是否存在以下两个“肉眼难见”的问题:

  1. UTF-8 BOM 字符

    • 原因:如果你的 SKILL.md 文件带有 UTF-8 BOM 头部(常见于某些 Windows 编辑器保存的文件),YAML 解析器会无法识别开头的 --- 标记,导致整个技能加载失败。
    • 解决:尝试用 VS Code 或其他编辑器打开 SKILL.md,检查右下角的编码格式,确保是 UTF-8(而不是 UTF-8 with BOM),重新保存后再上传。
  2. 非法中文字符(如双引号)

    • 原因:检查元数据(YAML 部分)的 descriptionname 字段里是否误用了中文双引号(如 )。这些字符会提前终止 YAML 字符串,导致解析报错。
    • 解决:确保元数据部分全部使用半角英文标点。

建议操作:
修改完 SKILL.md 后,建议删除旧技能并重新上传一次,再新建一个任务测试看看能不能识别到。

如果调整后还是不行,可以把你的 SKILL.md 内容发出来,我帮你看看格式有没有问题~:blush:

:paperclip: 参考文档:TRAE SOLO Skill 调用排查

1 个赞

您好,是通过什么方式导入的skill呢?

1 个赞

检查一下skill是否在.trae或者.trae-cn/skills/目录里

1 个赞