fix(skill): isolate injected skill discovery

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-04-27 13:24:50 +09:00
parent f1353cd9a8
commit ecce65bb67
2 changed files with 3 additions and 12 deletions
+1 -8
View File
@@ -37,14 +37,7 @@ export function createSkillTool(options: SkillLoadOptions = {}): ToolDefinition
disabledSkills: options?.disabledSkills,
browserProvider: options?.browserProvider,
})) ?? []
const allSkills = !options.skills
? discovered
: [
...discovered,
...options.skills.filter(
(skill) => !new Set(discovered.map((discoveredSkill) => discoveredSkill.name)).has(skill.name)
),
]
const allSkills = options.skills ? [...options.skills] : discovered
if (options.nativeSkills) {
try {