diff --git a/server/src/services/company-skills.ts b/server/src/services/company-skills.ts index 67cd2bda..c6b6946e 100644 --- a/server/src/services/company-skills.ts +++ b/server/src/services/company-skills.ts @@ -398,7 +398,16 @@ function deriveCanonicalSkillKey( const owner = normalizeSkillSlug(asString(metadata?.owner)); const repo = normalizeSkillSlug(asString(metadata?.repo)); - if ((input.sourceType === "github" || input.sourceType === "skills_sh" || sourceKind === "github" || sourceKind === "skills_sh") && owner && repo) { + if ( + (input.sourceType === "github" + || input.sourceType === "skills_sh" + || input.sourceType === "gitea" + || sourceKind === "github" + || sourceKind === "skills_sh" + || sourceKind === "gitea") + && owner + && repo + ) { return `${owner}/${repo}/${slug}`; }