From 52de7194b2c1f580296c2840e36b662a2a73ef25 Mon Sep 17 00:00:00 2001 From: Fred Chasin Date: Sat, 21 Mar 2026 15:04:22 -0700 Subject: [PATCH] fix(skillsHandler): remove warning logging if setting is unconfigured --- litellm/llms/litellm_proxy/skills/handler.py | 1 + litellm/proxy/anthropic_endpoints/skills_endpoints.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/litellm/llms/litellm_proxy/skills/handler.py b/litellm/llms/litellm_proxy/skills/handler.py index b7d6989e8b6..0825690edf8 100644 --- a/litellm/llms/litellm_proxy/skills/handler.py +++ b/litellm/llms/litellm_proxy/skills/handler.py @@ -78,6 +78,7 @@ class LiteLLMSkillsHandler: "display_title": data.display_title, "description": data.description, "instructions": data.instructions, + "source": "custom", "created_by": user_id, "updated_by": user_id, } diff --git a/litellm/proxy/anthropic_endpoints/skills_endpoints.py b/litellm/proxy/anthropic_endpoints/skills_endpoints.py index da7bb11afca..f6033d1bf79 100644 --- a/litellm/proxy/anthropic_endpoints/skills_endpoints.py +++ b/litellm/proxy/anthropic_endpoints/skills_endpoints.py @@ -39,7 +39,10 @@ def get_skills_mode() -> Literal["litellm", "passthrough"]: from litellm.proxy.proxy_server import general_settings # Check general_settings for skills_mode - skills_mode = general_settings.get("skills_mode", "passthrough") + skills_mode = general_settings.get("skills_mode") + + if skills_mode is None: + return "passthrough" if skills_mode not in ("litellm", "passthrough"): verbose_proxy_logger.warning(