From ad1c201f18a3729b3df0bf27b5dae78f62dcbbca Mon Sep 17 00:00:00 2001 From: Quratulain-bilal Date: Fri, 31 Jul 2026 20:48:48 +0500 Subject: [PATCH] fix: narrow exception in kimi skill detection from Exception to specific types Bare 'except Exception' catches everything including MemoryError, RecursionError, etc. Narrow to (ImportError, yaml.YAMLError) which are the realistic failure modes. --- src/specify_cli/integrations/kimi/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/specify_cli/integrations/kimi/__init__.py b/src/specify_cli/integrations/kimi/__init__.py index 2b3d409b6f..0bdab39bce 100644 --- a/src/specify_cli/integrations/kimi/__init__.py +++ b/src/specify_cli/integrations/kimi/__init__.py @@ -331,7 +331,7 @@ def _is_speckit_generated_skill(skill_dir: Path) -> bool: import yaml frontmatter = yaml.safe_load(parts[1]) - except Exception: + except (ImportError, yaml.YAMLError): return False if not isinstance(frontmatter, dict):