From dc32eda1e5c53886af10f36e14356f3f0823f551 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Mon, 29 Dec 2025 23:34:29 -0600 Subject: [PATCH] tweak: load claude skills first so opencode ones override --- packages/opencode/src/skill/skill.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/opencode/src/skill/skill.ts b/packages/opencode/src/skill/skill.ts index 33158c4d9f..fa6fd7e43e 100644 --- a/packages/opencode/src/skill/skill.ts +++ b/packages/opencode/src/skill/skill.ts @@ -66,18 +66,6 @@ export namespace Skill { } } - // Scan .opencode/skill/ directories - for (const dir of await Config.directories()) { - for await (const match of OPENCODE_SKILL_GLOB.scan({ - cwd: dir, - absolute: true, - onlyFiles: true, - followSymlinks: true, - })) { - await addSkill(match) - } - } - // Scan .claude/skills/ directories (project-level) const claudeDirs = await Array.fromAsync( Filesystem.up({ @@ -104,6 +92,18 @@ export namespace Skill { } } + // Scan .opencode/skill/ directories + for (const dir of await Config.directories()) { + for await (const match of OPENCODE_SKILL_GLOB.scan({ + cwd: dir, + absolute: true, + onlyFiles: true, + followSymlinks: true, + })) { + await addSkill(match) + } + } + return skills })