From 9615c90c4f2ff788594015cbce3d98783b1bc740 Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Sat, 11 Apr 2026 11:00:55 -0400 Subject: [PATCH] fix(skills): use agents.update instead of agents.updateAgent Co-Authored-By: Claude Opus 4.6 --- server/src/services/company-skills.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/services/company-skills.ts b/server/src/services/company-skills.ts index b0343c51..b232d6cc 100644 --- a/server/src/services/company-skills.ts +++ b/server/src/services/company-skills.ts @@ -2046,14 +2046,16 @@ export function companySkillService(db: Db) { if (usedByAgents.length > 0) { // Detach the skill from all agents that have it, then delete for (const agent of usedByAgents) { - const currentConfig = (agent.adapterConfig ?? {}) as Record; + const fullAgent = await agents.getById(agent.id); + if (!fullAgent) continue; + const currentConfig = (fullAgent.adapterConfig ?? {}) as Record; const preference = readPaperclipSkillSyncPreference(currentConfig); if (preference.desiredSkills.includes(skill.key)) { const updatedConfig = writePaperclipSkillSyncPreference( currentConfig, preference.desiredSkills.filter((k) => k !== skill.key), ); - await agents.updateAgent(agent.id, { adapterConfig: updatedConfig }); + await agents.update(fullAgent.id, { adapterConfig: updatedConfig }); } } warnings.push(