financing-copilot/.octopus/skills/<name>/SKILL.md
.octopus/skills/
octopus.json
{"$schema": "https://eightarms.net/config.json", "skills": {"paths": ["financing-copilot/.octopus/skills"]}}
用户在客户端侧打开/加载项目 SKILL.md 报错(「打不开」)。具体报错原文暂缺(用户未提供截图/文本,已多次索要),故本票先登记现象与已验证事实,报错原文到位后补充评论。
---\r\n
即:同一份 SKILL.md,会话内 skill 管道(扫描→注册→加载)全链路正常;用户侧 UI 打开失败,怀疑为客户端 UI 层问题(.md 预览/关联/编码)而非 skill 管道问题。
修复后助手侧可正常加载,用户侧仍报打不开。
skills.paths
补充证据(来自用户侧使用现场):
skills.paths: ["financing-copilot/.octopus/skills"]
D:/deepin/financing-copilot/.octopus/skills
仓库现场:willwang/deepin 根 octopus.json(相对→绝对路径的 diff 已提交留痕)。
新证据(同根因再现 + 影响面扩大):
financing-copilot/testdata/ts-blind/README.md
No dependencies set.
The note is not visible to the blocked user.
环境
financing-copilot/.octopus/skills/<name>/SKILL.md(非仓库根.octopus/skills/)octopus.json,{"$schema": "https://eightarms.net/config.json", "skills": {"paths": ["financing-copilot/.octopus/skills"]}},JSON 校验通过、路径存在症状
用户在客户端侧打开/加载项目 SKILL.md 报错(「打不开」)。具体报错原文暂缺(用户未提供截图/文本,已多次索要),故本票先登记现象与已验证事实,报错原文到位后补充评论。
助手侧已验证事实(同一份文件)
---\r\nfrontmatter 起始、CRLF 换行、5030 字节完整无损即:同一份 SKILL.md,会话内 skill 管道(扫描→注册→加载)全链路正常;用户侧 UI 打开失败,怀疑为客户端 UI 层问题(.md 预览/关联/编码)而非 skill 管道问题。
已尝试修复
修复后助手侧可正常加载,用户侧仍报打不开。
想请教的问题
skills.paths指向仓库子目录是否为受支持的注册方式?复现材料
补充证据(来自用户侧使用现场):
skills.paths: ["financing-copilot/.octopus/skills"]一直能正常扫描与加载。octopus.json的该路径改为绝对路径D:/deepin/financing-copilot/.octopus/skills后可用。skills.paths相对路径的解析基准可能不一致(疑似受启动工作目录影响);助手侧从相对路径解析成功,客户端失败,改绝对路径后绕过。skills.paths相对路径的解析 cwd(仓库根 vs 进程 cwd),或统一规范化;另核查 SKILL.md 行尾处理是否按平台规范。仓库现场:willwang/deepin 根
octopus.json(相对→绝对路径的 diff 已提交留痕)。新证据(同根因再现 + 影响面扩大):
financing-copilot/testdata/ts-blind/README.md(纯 ASCII 路径、UTF-8 内容完好)客户端「打不开」。字节级检查:全文 24 处 LF、0 处 CRLF——与此前 SKILL.md 案一致,客户端查看器对 LF 行尾的 .md 打不开。