sickn33/antigravity-awesome-skills/windows-shell-reliability

Claude Code and agent skill by sickn33/antigravity-awesome-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Reliable command execution on Windows: paths, encoding, and common binary pitfalls.

Install

npx vskill@latest install sickn33/antigravity-awesome-skills/windows-shell-reliability

SKILL.md

Windows Shell Reliability Patterns

Best practices for running commands on Windows via PowerShell and CMD.

When to Use

Use this skill when developing or debugging scripts and automation that run on Windows systems, especially when involving file paths, character encoding, or standard CLI tools.


1. Encoding & Redirection

CRITICAL: Redirection Differences Across PowerShell Versions

Older Windows PowerShell releases can rewrite native-command output in ways that break later processing. PowerShell 7.4+ preserves the byte stream when redirecting stdout, so only apply the UTF-8 conversion workaround when you are dealing with older shell behavior or a log file that is already unreadable.

ProblemSymptomSolution
dotnet > log.txtview_file fails in older Windows PowerShell`Get-Content log.txtSet-Content -Encoding utf8 log_utf8.txt`
npm run > log.txtNeed a UTF-8 text log with errors included`npm run ... 2>&1Out-File -Encoding UTF8 log.txt`

Rule: Prefer native redirection as-is on PowerShell 7.4+, and use explicit UTF-8 conversion only when older Windows PowerShell redirection produces an unreadable log.


2. Handling Paths & Spaces

CRITICAL: Quoting

Windows paths often contain spaces.

❌ Wrong✅ Correct
dotnet build src/my project/file.fsprojdotnet build "src/my project/file.fsproj"
& C:\Path With Spaces\bin.exe& "C:\Path With Spaces\bin.exe"

Rule: Always quote absolute and relative paths that may contain spaces.

The Call Operator (&)

In PowerShell, if an executable path starts with a quote, you MUST use the & operator.

Pattern:

powershell
& "C:\Program Files\dotnet\dotnet.exe" build ...

3. Common Binary & Cmdlet Pitfalls

Action❌ CMD Style✅ PowerShell Choice
Deletedel /f /q fileRemove-Item -Force file
Copycopy a bCopy-Item a b
Movemove a bMove-Item a b
Make Dirmkdir folderNew-Item -ItemType Directory -Path folder

Tip: Using CLI aliases like ls, cat, and cp in PowerShell is usually fine, but using full cmdlets in scripts is more robust.


4. Dotnet CLI Reliability

Build Speed & Consistency
ContextCommandWhy
Fast Iterationdotnet build --no-restoreSkips redundant nuget restore.
Clean Builddotnet build --no-incrementalDisables incremental compilation; use a separate clean step when stale outputs are suspected.
BackgroundStart-Process dotnet -ArgumentList 'run' -RedirectStandardOutput output.txt -RedirectStandardError error.txtLaunches the app without blocking the shell and keeps logs.

5. Environment Variables

ShellSyntax
PowerShell$env:VARIABLE_NAME
CMD%VARIABLE_NAME%

6. Long Paths

Windows has a 260-character path limit by default.

Fix: If you hit long path errors, use the extended path prefix: \\?\C:\Very\Long\Path\...


7. Troubleshooting Shell Errors

ErrorLikely CauseFix
The term 'xxx' is not recognizedPath not in $env:PATHUse absolute path or fix PATH.
Access to the path is deniedFile in use or permissionsInspect ownership and locks; stop only an authorized process and avoid elevation as a default fix.
Encoding mismatchOlder shell redirection rewrote the outputRe-export the file as UTF-8 or capture with `2>&1Out-File -Encoding UTF8`.

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.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
27,545
Repository forks
4,635
Repository npm downloads, 7 days
5,562
7-day trend score
72

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 23 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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/sickn33/antigravity-awesome-skills/windows-shell-reliability/badge)](https://verified-skill.com/skills/sickn33/antigravity-awesome-skills/windows-shell-reliability)

Something wrong with this skill or its page? Tell us.