diff --git a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp
index 9165c9a536cc80fa0295f9b65a7a5fa8d9d6bf5b..ec99668e6678fec4877898d7be9a637688cf6e67 100644
--- a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp
+++ b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp
@@ -58,9 +58,10 @@ namespace armarx::skills::gui
         {
             std::scoped_lock l(mutex_memory);
 
-
             auto managerSkills = memory->getSkillDescriptions();
 
+            this->filterSkillUpdate(managerSkills);
+
             // completely recreate internal skills map
             snapshot.skills.clear();
             for (const auto& [sid, desc] : managerSkills)