diff --git a/armarx_skills/manager/skill_manager.py b/armarx_skills/manager/skill_manager.py
index 8fdb92e064410acfcd638dc02c7ecff292e831d4..b473b9626a15a11c206ae6e09349e70f76bf90cf 100644
--- a/armarx_skills/manager/skill_manager.py
+++ b/armarx_skills/manager/skill_manager.py
@@ -148,6 +148,29 @@ class SkillManager:
     def update_skill_ice(self, user_id: str, skill: dto.FluxioSkill) -> None:
         return self.proxy.updateSkill(userId=user_id, skill=skill)
     
+    def update_skill_values(
+            self,
+            user_id: str,
+            skill_id: str,
+            parameters: List[Parameter]
+    ) -> None:
+        parameters_ice = []
+        for p in parameters:
+            parameters_ice.append(self.fluxio_parameter_conv.to_ice(p))
+        return self.update_skill_values_ice(
+            user_id=user_id, skill_id=skill_id, parameters=parameters_ice
+        )
+
+    def update_skill_values_ice(
+            self,
+            user_id: str,
+            skill_id: str,
+            parameters: dto.FluxioParameterList
+    ) -> None:
+        return self.proxy.updateSkillValues(
+            userId=user_id, skillId=skill_id, parameters=parameters
+        )
+
     def update_skill_parameter_values(
             self,
             user_id: str,