Install
Terminal · npx$
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill powershell-windowsWorks with Paperclip
How Powershell Windows fits into a Paperclip company.
Powershell Windows drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.
S
SaaS FactoryPaired
Pre-configured AI company — 18 agents, 18 skills, one-time purchase.
$27$59
Explore packSource file
SKILL.md177 linesExpandCollapse
---name: powershell-windowsdescription: "PowerShell Windows patterns. Critical pitfalls, operator syntax, error handling."risk: unknownsource: communitydate_added: "2026-02-27"--- # PowerShell Windows Patterns > Critical patterns and pitfalls for Windows PowerShell. --- ## 1. Operator Syntax Rules ### CRITICAL: Parentheses Required | ❌ Wrong | ✅ Correct ||----------|-----------|| `if (Test-Path "a" -or Test-Path "b")` | `if ((Test-Path "a") -or (Test-Path "b"))` || `if (Get-Item $x -and $y -eq 5)` | `if ((Get-Item $x) -and ($y -eq 5))` | **Rule:** Each cmdlet call MUST be in parentheses when using logical operators. --- ## 2. Unicode/Emoji Restriction ### CRITICAL: No Unicode in Scripts | Purpose | ❌ Don't Use | ✅ Use ||---------|-------------|--------|| Success | ✅ ✓ | [OK] [+] || Error | ❌ ✗ 🔴 | [!] [X] || Warning | ⚠️ 🟡 | [*] [WARN] || Info | ℹ️ 🔵 | [i] [INFO] || Progress | ⏳ | [...] | **Rule:** Use ASCII characters only in PowerShell scripts. --- ## 3. Null Check Patterns ### Always Check Before Access | ❌ Wrong | ✅ Correct ||----------|-----------|| `$array.Count -gt 0` | `$array -and $array.Count -gt 0` || `$text.Length` | `if ($text) { $text.Length }` | --- ## 4. String Interpolation ### Complex Expressions | ❌ Wrong | ✅ Correct ||----------|-----------|| `"Value: $($obj.prop.sub)"` | Store in variable first | **Pattern:**```$value = $obj.prop.subWrite-Output "Value: $value"``` --- ## 5. Error Handling ### ErrorActionPreference | Value | Use ||-------|-----|| Stop | Development (fail fast) || Continue | Production scripts || SilentlyContinue | When errors expected | ### Try/Catch Pattern - Don't return inside try block- Use finally for cleanup- Return after try/catch --- ## 6. File Paths ### Windows Path Rules | Pattern | Use ||---------|-----|| Literal path | `C:\Users\User\file.txt` || Variable path | `Join-Path $env:USERPROFILE "file.txt"` || Relative | `Join-Path $ScriptDir "data"` | **Rule:** Use Join-Path for cross-platform safety. --- ## 7. Array Operations ### Correct Patterns | Operation | Syntax ||-----------|--------|| Empty array | `$array = @()` || Add item | `$array += $item` || ArrayList add | `$list.Add($item) | Out-Null` | --- ## 8. JSON Operations ### CRITICAL: Depth Parameter | ❌ Wrong | ✅ Correct ||----------|-----------|| `ConvertTo-Json` | `ConvertTo-Json -Depth 10` | **Rule:** Always specify `-Depth` for nested objects. ### File Operations | Operation | Pattern ||-----------|---------|| Read | `Get-Content "file.json" -Raw | ConvertFrom-Json` || Write | `$data | ConvertTo-Json -Depth 10 | Out-File "file.json" -Encoding UTF8` | --- ## 9. Common Errors | Error Message | Cause | Fix ||---------------|-------|-----|| "parameter 'or'" | Missing parentheses | Wrap cmdlets in () || "Unexpected token" | Unicode character | Use ASCII only || "Cannot find property" | Null object | Check null first || "Cannot convert" | Type mismatch | Use .ToString() | --- ## 10. Script Template ```powershell# Strict modeSet-StrictMode -Version Latest$ErrorActionPreference = "Continue" # Paths$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path # Maintry { # Logic here Write-Output "[OK] Done" exit 0}catch { Write-Warning "Error: $_" exit 1}``` --- > **Remember:** PowerShell has unique syntax rules. Parentheses, ASCII-only, and null checks are non-negotiable. ## When to UseThis skill is applicable to execute the workflow or actions described in the overview. ## Limitations- Use this skill only when the task clearly matches the scope described above.- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.Related skills
3d Web Experience
Install 3d Web Experience skill for Claude Code from sickn33/antigravity-awesome-skills.
Agent Memory Mcp
Install Agent Memory Mcp skill for Claude Code from sickn33/antigravity-awesome-skills.
Agent Memory Systems
Install Agent Memory Systems skill for Claude Code from sickn33/antigravity-awesome-skills.