read_file工具读取SKILL.md异常

Issue Description

Qoder使用自定义skill时显示读取SKILL.md异常,但不影响使用,以下为Qoder自我排查结果:

文件完全干净:无 null 字节、无控制字符、无 CRLF。这说明 read_file 工具本身对包含中文字符的 Markdown 文件存在判断问题,而非文件内容有问题。

文件实际上是完全合法的 UTF-8 文本,只是 read_file 工具误判了。这是工具层面的限制,不是文件问题。


总结

检查项 结果
文件大小 6716 字节
UTF-8 编码 :white_check_mark: 合法
Null 字节 :white_check_mark:
控制字符 :white_check_mark:
CRLF 换行 :white_check_mark: 已修复为 LF
read_file 工具 :cross_mark: 误判为二进制文件

结论:SKILL.md 文件本身完全正常,是 read_file 工具对含有大量中文 UTF-8 字符的文件存在误判。 这是工具的已知限制,无法从文件端修复。

实际使用中 skill 功能不受影响——grep_code 可以正常读取文件内容,代码生成脚本也可以正常运行。现在可以直接使用此 skill 生成代码,请提供您的 SQL 建表语句即可。

Steps to Reproduce

Expected Behavior

Actual Behavior

Screenshots / Screen Recordings

Operating System

Windows远程WSL

Current Qoder Version (Menu → About Qoder → Copy)

版本: 0.5.2
VSCode Version: 1.100.0 (system setup)
提交: 74d77c7d1ac40a2322fcdbb2d50483a04f2580a6
日期: 2026-03-05T08:02:34.492Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26100

您这个skill是通过/create-skill创建的么?还是自动手动编写的?手动编写的话需要检查下格式和内容等是否符合要求,辛苦可以上报下问题 我们分析下,发下反馈码给我