From 05e4498e311356e42115d09f673a898d2ec97cf2 Mon Sep 17 00:00:00 2001 From: Yige Date: Sun, 19 Jul 2026 00:45:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(skills):=20flyai-skill=20=E8=A1=A5=20source?= =?UTF-8?q?.path=20=E4=B8=8E=20i18n=EF=BC=8C=E4=BF=AE=E5=A4=8D=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E7=A9=BA=E7=99=BD=20(#54)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 问题 FlyAI(flyai-skill)在客户端市场详情页显示为空白(无描述、无技能文档正文)。 ## 根因 - `source.path` 未设置:上游仓库 `alibaba-flyai/flyai-skill` 的 `SKILL.md` 实际位于 `skills/flyai/` 子目录(目录名为 `flyai`,而非与 entry id 同名的 `flyai-skill`)。抓取逻辑在 `path` 为空时退化为在仓库根目录查找 `SKILL.md`,而根目录并无该文件,导致抓取静默失败、`body` 保持为空。 - 缺少 `i18n` 字段:`shortDesc`/`name` 本地化文案缺失,列表与详情页描述行同样为空。 两者叠加,加上客户端对空字段没有兜底文案,最终表现为详情页视觉上完全空白。 ## 修改 - 补充 `source.path: "skills/flyai"`,对齐上游真实目录结构 - 补充 `i18n.zh-CN` / `i18n.en-US` 的 `name` + `shortDesc`(内容取自上游 `SKILL.md` frontmatter 的 `description` 字段整理) - 补充 `latestVersion: "1.0.15"`(对齐上游 `SKILL.md` frontmatter `metadata.version`) ## 验证 - `python3 scripts/i18n/validate-i18n.py skills/flyai-skill` 通过 - `python3 scripts/i18n/validate-i18n.py skills/flyai-skill --online` 通过(确认 `source.path` 指向的文件真实可抓取) ## Test plan - [x] 本地校验脚本通过(含 --online) - [ ] DesireCore 主仓库 `npm run sync-market` 后在客户端验证详情页正常展示 --- skills/flyai-skill/entry.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/skills/flyai-skill/entry.json b/skills/flyai-skill/entry.json index 64e6cab..03d806e 100644 --- a/skills/flyai-skill/entry.json +++ b/skills/flyai-skill/entry.json @@ -6,6 +6,17 @@ "tags": [ "alibaba-flyai" ], + "latestVersion": "1.0.15", + "i18n": { + "zh-CN": { + "name": "FlyAI", + "shortDesc": "通过自然语言搜索并预订机票、酒店、门票等出行服务,基于飞猪 MCP 实时查询与预订" + }, + "en-US": { + "name": "FlyAI", + "shortDesc": "Search and book flights, hotels, attractions and travel deals in natural language via Fliggy MCP" + } + }, "maintainer": { "name": "alibaba-flyai", "verified": false, @@ -19,6 +30,7 @@ "kind": "git", "repoUrl": "https://github.com/alibaba-flyai/flyai-skill.git", "repoBranch": "main", - "ref": "54277b27b68e53741954c08541faedba1d45cc7b" + "ref": "54277b27b68e53741954c08541faedba1d45cc7b", + "path": "skills/flyai" } }