From a21f5840a0ed3d0801df796ed91c48047e6598f4 Mon Sep 17 00:00:00 2001 From: Emile du Toit Date: Thu, 4 Jun 2026 14:18:50 -0400 Subject: [PATCH 1/2] fix(excalidraw-diagram-generator): force UTF-8 stdout in add-arrow / add-icon so the success print doesn't crash on Windows cp1252 --- skills/excalidraw-diagram-generator/scripts/add-arrow.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/skills/excalidraw-diagram-generator/scripts/add-arrow.py b/skills/excalidraw-diagram-generator/scripts/add-arrow.py index 169f09ff1..610b6cd32 100644 --- a/skills/excalidraw-diagram-generator/scripts/add-arrow.py +++ b/skills/excalidraw-diagram-generator/scripts/add-arrow.py @@ -233,6 +233,9 @@ def add_arrow_to_diagram( def main(): """Main entry point.""" + if hasattr(sys.stdout, "reconfigure"): + # Ensure consistent UTF-8 output on Windows consoles. + sys.stdout.reconfigure(encoding="utf-8") if len(sys.argv) < 6: print("Usage: python add-arrow.py [OPTIONS]") print("\nOptions:") From 57b6f4c259954288bd7e7d3de0089a0bcbece29b Mon Sep 17 00:00:00 2001 From: Emile du Toit Date: Thu, 4 Jun 2026 14:18:52 -0400 Subject: [PATCH 2/2] fix(excalidraw-diagram-generator): force UTF-8 stdout in add-arrow / add-icon so the success print doesn't crash on Windows cp1252 --- .../scripts/add-icon-to-diagram.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py b/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py index f10352545..bfb09c351 100644 --- a/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py +++ b/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py @@ -329,6 +329,9 @@ def add_icon_to_diagram( def main(): """Main entry point.""" + if hasattr(sys.stdout, "reconfigure"): + # Ensure consistent UTF-8 output on Windows consoles. + sys.stdout.reconfigure(encoding="utf-8") if len(sys.argv) < 5: print("Usage: python add-icon-to-diagram.py [OPTIONS]") print("\nOptions:")