From 721e1b9bb2af2c24dad3d6ab0b38b21b73fb4cae Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Wed, 11 Mar 2026 01:07:21 -0600 Subject: [PATCH] feat(resource-loader): sync bundled skills to ~/.gsd/agent/skills/ on launch --- src/resource-loader.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/resource-loader.ts b/src/resource-loader.ts index 7f8be8942..f26341d5a 100644 --- a/src/resource-loader.ts +++ b/src/resource-loader.ts @@ -36,6 +36,13 @@ export function initResources(agentDir: string): void { cpSync(srcAgents, destAgents, { recursive: true, force: true }) } + // Sync skills — always overwrite so updates land on next launch + const destSkills = join(agentDir, 'skills') + const srcSkills = join(resourcesDir, 'skills') + if (existsSync(srcSkills)) { + cpSync(srcSkills, destSkills, { recursive: true, force: true }) + } + // Sync AGENTS.md const srcAgentsMd = join(resourcesDir, 'AGENTS.md') const destAgentsMd = join(agentDir, 'AGENTS.md')