From ae2c51d9cc2e3df6bc59dbdb5dbe195340298592 Mon Sep 17 00:00:00 2001 From: Gordon Lam <73506701+yeelam-gordon@users.noreply.github.com> Date: Wed, 29 Apr 2026 10:15:27 +0800 Subject: [PATCH] fix: improve security-review skill discovery (#1515) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- eng/generate-website-data.mjs | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/eng/generate-website-data.mjs b/eng/generate-website-data.mjs index 1823dcc9..598e3d85 100755 --- a/eng/generate-website-data.mjs +++ b/eng/generate-website-data.mjs @@ -430,14 +430,25 @@ function generateSkillsData(gitDates) { // Get last updated from SKILL.md file const skillFilePath = `${relativePath}/SKILL.md`; + const title = metadata.name + .split("-") + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(" "); + const searchText = [ + title, + metadata.description, + folder, + metadata.name, + relativePath, + category, + ] + .join(" ") + .toLowerCase(); skills.push({ id: folder, name: metadata.name, - title: metadata.name - .split("-") - .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) - .join(" "), + title, description: metadata.description, assets: metadata.assets, hasAssets: metadata.assets.length > 0, @@ -447,6 +458,7 @@ function generateSkillsData(gitDates) { skillFile: skillFilePath, files: files, lastUpdated: gitDates.get(skillFilePath) || null, + searchText, }); } } @@ -774,7 +786,7 @@ function generateSearchIndex( description: skill.description, path: skill.skillFile, lastUpdated: skill.lastUpdated, - searchText: `${skill.title} ${skill.description}`.toLowerCase(), + searchText: skill.searchText, }); }