diff --git a/src/skillspector/cli.py b/src/skillspector/cli.py index 7afabd49..45f89c58 100644 --- a/src/skillspector/cli.py +++ b/src/skillspector/cli.py @@ -447,7 +447,11 @@ def _scan_multi_skill( if result.get("execution_successful") is False: execution_failed = True score = result.get("risk_score") or 0 - if isinstance(score, int) and score > max_score: + try: + score = int(score) + except (TypeError, ValueError): + score = 0 + if score > max_score: max_score = score severity = result.get("risk_severity") or "LOW" console.print(f" Score: {score}/100 ({severity})\n")