Skip to content

Error: 上传百炼/魔搭 Skill 时,缺 slug 且 name 为展示名会 400,前端只提示「请求参数错误」 #1073

Description

@java-slq

现象

在「扩展 → Skills → 上传 Skill」上传官方/社区 ZIP 时失败。

  • 前端 Toast:请求参数错误
  • 接口:POST /api/skills/import/prepare → 400
  • 后端明细:SKILL.md frontmatter.name 必须是小写字母/数字/短横线,且不能连续短横线

复现

  1. 百炼商店下载 PRD to Prototype.zip,SKILL.md 为 name: PRD to Prototype(无 slug,slug 只在 _meta.json)
  2. 魔搭下载 NanjingHJLP.yi.zip,SKILL.md 为 name: 周易智慧(无 slug)
  3. 上传上述 ZIP,均失败

期望

  1. 官方/常见社区包可直接导入,不必手改 frontmatter
  2. 校验失败时,前端展示后端具体错误,而不是笼统「请求参数错误」

说明

文档示例已是 name: 文档整理 + slug: document-cleanup。缺 slug 时用 name 当机器 ID,导致展示名包全部被拒。建议缺 slug 时自动生成稳定 slug(或读取 _meta.json),并保留 name 为展示名。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions