读取文件不全,识别路径错误

问题描述

Trae-cn 3.3.57

在Trae-cn中两种检索方式搜索的路径不同,不能找到文件。扫描指定文件夹扫描结果缺失文件。

是不是不能在SKILL.md用specs/xxx.md来表示项目根目录下的specs/xxx.md文件?那用那种写法能让其识别到我的目录?

注:我的SKILL是通过zip方式添加为全局skill的。


问题复现

目录结构

SKILL.md

排查


1 个赞

感谢你的详细反馈!从截图看确实存在路径识别的问题。我先帮你搜索一下相关的已知问题和解决方案。感谢你的详细反馈!从截图看确实存在路径识别的问题。

从你描述的情况和截图分析,问题可能出在:

  1. 全局 Skill 的路径基准:全局 Skill 加载时,相对路径可能以 Skill 所在目录为基准,而不是项目根目录
  2. 路径表示方式:在 SKILL.md 中用 specs/xxx.md 这种相对路径写法,在全局 Skill 场景下可能无法正确解析到项目根目录

建议尝试以下方案

  1. 改用项目级 Skill:把你的 Skill 放到项目根目录下的 .trae/skills/ 文件夹中,而不是作为全局 Skill
  2. 使用绝对路径占位符:在 SKILL.md 中尝试使用能代表项目根目录的占位符(但我不确定是否支持这种写法)
  3. 调整路径写法:尝试用 ./specs/xxx.md 或其他相对路径写法

另外,想确认一下:你的项目目录下有没有 .trae 文件夹?如果有的话,里面有没有放相关配置?

你可以先试试把 Skill 改成项目级的看看能不能解决问题?

1 个赞