-
fix(linsight): 技能导入自动规范化非法 frontmatter name,校验报错透传具体原因
发布于
2026-08-07 11:57:52 +00:00 外部技能(Claude/Codex)惯用首字母大写 name,导入时被 11051 一票否决且
前端只显示误导性的「压缩包须含 SKILL.md」。两处修复:- 导入路径(上传/GitHub/整包更新)对非法 name 先走 slugify_pinyin 规范化,
改写包内 SKILL.md(原名转入 metadata.display-name,其余 frontmatter 键
原样保留),SkillDetail 新增 normalized_from 供前端提示;表单路径保持严格 - 前端 11051 不再吞后端 status_message,按「校验失败:{具体原因}」展示;
导入成功且发生规范化时弹「技能 ID 已自动规范化为 xxx」
2.6 适配:保留本线 PermissionService 形态(不引入 3.0 的 F048 owner
projection),test_skill_api fixture 维持 patch PermissionService。(cherry picked from commit 4114d6a97)
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
下载附件
- 导入路径(上传/GitHub/整包更新)对非法 name 先走 slugify_pinyin 规范化,