one-man-company/skills-contextmanager/powershell-windows
Claude Code and agent skill by one-man-company/skills-contextmanager
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
PowerShell Windows patterns. Critical pitfalls, operator syntax, error handling.
Install
npx vskill@latest install one-man-company/skills-contextmanager/powershell-windowsSKILL.md
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:
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
Remember: PowerShell has unique syntax rules. Parentheses, ASCII-only, and null checks are non-negotiable.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingMySkillsHUB/skills/powershell-windows/skill.md
Popularity
- Repository stars
- 64
- Repository forks
- 14
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/one-man-company/skills-contextmanager/powershell-windows)