From 7396eb1f7a273e50cc9ada0a8f0cff71e73dc4de Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 31 May 2026 14:16:14 +0000 Subject: [PATCH 1/2] Initial plan From 0cc2931880ecd9a4be773c17612f4d1501527d20 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 31 May 2026 14:19:18 +0000 Subject: [PATCH 2/2] fix(docs): generate skills links from actual skill paths --- docs/data/skills.data.js | 4 +++- docs/skills.vue | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/data/skills.data.js b/docs/data/skills.data.js index 94e842b6de..99b6c48818 100644 --- a/docs/data/skills.data.js +++ b/docs/data/skills.data.js @@ -1,5 +1,5 @@ import { readdirSync, readFileSync } from "fs"; -import { join } from "path"; +import { join, relative } from "path"; import { fileURLToPath } from "url"; import { dirname } from "path"; @@ -38,6 +38,7 @@ function parseFrontmatter(content) { export default { async load() { const skillsDir = join(__dirname, "../../.claude/skills"); + const repoRoot = join(__dirname, "../.."); const skills = []; try { @@ -56,6 +57,7 @@ export default { name: frontmatter.name || skillDir, description: frontmatter.description || "", content: body, + skillPath: relative(repoRoot, skillPath).replaceAll("\\", "/"), path: skillPath, }); } catch (err) { diff --git a/docs/skills.vue b/docs/skills.vue index cee55ca366..5048382cf5 100644 --- a/docs/skills.vue +++ b/docs/skills.vue @@ -5,7 +5,7 @@