- 前端 handleSubmit/handleCreateApp 发送 skillsContent;handleHubImport 对 skill 把目录 URL 作为 download_url - 后端 upload_app 对 skill 类型写入 skill_content(手动粘贴或 Hub 抓取) - 新增 _fetch_skill_content 按目录 URL 抓取真实 SKILL.md 回填(best-effort,仅接受有效 markdown) - 清理 50 条空壳 skill 记录(skill_content 为空,不可恢复) - 经 E2E 验证:手动粘贴/Hub 抓取/MCP 重导三条路径均能正确落库