Files
oh-my-opencode/src/features/opencode-skill-loader/skill-deduplication.ts
T

14 lines
337 B
TypeScript
Raw Normal View History

import type { LoadedSkill } from "./types"
export function deduplicateSkillsByName(skills: LoadedSkill[]): LoadedSkill[] {
const seen = new Set<string>()
const result: LoadedSkill[] = []
for (const skill of skills) {
if (!seen.has(skill.name)) {
seen.add(skill.name)
result.push(skill)
}
}
return result
}