From dcd8483626c15feeb4819f466f8326bee55958da Mon Sep 17 00:00:00 2001 From: Wu Shuwen <108231307+dajiaohuang@users.noreply.github.com> Date: Tue, 25 Aug 2026 03:53:25 +0800 Subject: [PATCH] fix(demohouse/skill-validation): accept CRLF frontmatter --- .../car-decision-assistant/scripts/validate-skill-package.mjs | 2 +- .../scripts/validate-skill-package.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/demohouse/car-decision-assistant/scripts/validate-skill-package.mjs b/demohouse/car-decision-assistant/scripts/validate-skill-package.mjs index 3df43557..f25f712e 100644 --- a/demohouse/car-decision-assistant/scripts/validate-skill-package.mjs +++ b/demohouse/car-decision-assistant/scripts/validate-skill-package.mjs @@ -28,7 +28,7 @@ const [skillText, agentText] = await Promise.all([ readFile(join(skill, "SKILL.md"), "utf8"), readFile(join(skill, "agents", "openai.yaml"), "utf8"), ]); -assert.match(skillText, /^---\nname: car-decision-assistant\n/m); +assert.match(skillText, /^---\r?\nname: car-decision-assistant\r?\n/m); assert.match(skillText, /description: .+初始化与验收 Skill/); assert.doesNotMatch(skillText, /\[TODO|TODO:/); assert.match(agentText, /display_name: ["']购车决策助手["']/); diff --git a/demohouse/sales-intelligence-workbench/scripts/validate-skill-package.mjs b/demohouse/sales-intelligence-workbench/scripts/validate-skill-package.mjs index b2ae48d7..2d70f340 100644 --- a/demohouse/sales-intelligence-workbench/scripts/validate-skill-package.mjs +++ b/demohouse/sales-intelligence-workbench/scripts/validate-skill-package.mjs @@ -51,7 +51,7 @@ const packageJson = JSON.parse(read("package.json")); const canonicalRepository = "https://github.com/3494036618-eng/sales-intelligence-workbench"; const canonicalSkillUrl = `${canonicalRepository}/blob/v${packageJson.version}/skills/sales-intelligence-workbench/SKILL.md`; -assert.match(skill, /^---\nname: sales-intelligence-workbench\n/m); +assert.match(skill, /^---\r?\nname: sales-intelligence-workbench\r?\n/m); assert.match(agent, /\$sales-intelligence-workbench/); assert.match(agent, /allow_implicit_invocation:\s*true/); assert.match(skill, /onboard\.mjs/);