diff --git a/server/internal/handler/skill.go b/server/internal/handler/skill.go index f04510b6..896b14b4 100644 --- a/server/internal/handler/skill.go +++ b/server/internal/handler/skill.go @@ -959,7 +959,7 @@ func (h *Handler) SetAgentSkills(w http.ResponseWriter, r *http.Request) { if !ok { return } - if _, ok := h.requireWorkspaceRole(w, r, uuidToString(agent.WorkspaceID), "agent not found", "owner", "admin"); !ok { + if !h.canManageAgent(w, r, agent) { return }