What problem does it solve? Writing PowerShell scripts on Windows often leads to subtle syntax errors, such as missing parentheses around cmdlet calls in logical expressions, Unicode characters breaking scripts, and null reference failures. This Skill codifies the critical rules and patterns so scripts work correctly the first time. ## Core Features & Use Cases - Operator Syntax Rules: Enforces parentheses around cmdlet calls when using -or and -and logical operators. - Safe Scripting Patterns: Covers ASCII-only output conventions, null checks before property access, and string interpolation best practices. - JSON and Error Handling: Mandates ConvertTo-Json -Depth for nested objects and provides try/catch templates with ErrorActionPreference guidance. - Use Case: When writing a Windows automation script that reads a JSON config, checks file paths, and logs status messages, apply these patterns to avoid the common "parameter 'or'" and "Cannot find property" errors. ## Quick Start Review my PowerShell script for Windows and fix any syntax, null-check, or JSON handling issues using the standard patterns.