What problem does it solve? Writing reliable Windows automation scripts is error-prone when developers treat PowerShell like Bash, parse strings instead of objects, and let scripts silently continue after failures. This Skill provides proven patterns for object pipelines, strict error handling, and native structured data manipulation. ## Core Features & Use Cases - Object Pipeline Mastery: Filter, transform, and act on .NET objects directly with Where-Object, Select-Object, and ForEach-Object instead of fragile string parsing. - Strict Error Handling: Enforce fail-fast behavior with $ErrorActionPreference, Set-StrictMode, and try/catch/finally blocks for dependable automation. - Native Format & Provider Support: Parse JSON, CSV, and REST API responses natively, and navigate the Registry, certificates, and environment variables as drives. - Use Case: A DevOps engineer needs a deployment script that copies configuration files, updates appsettings.json, and halts immediately on any failure without weakening system security policies. ## Quick Start Write a PowerShell deployment script that copies a config file, updates a JSON setting, and stops immediately if any step fails.