home / skills / jackspace / claudeskillz / windows-expert
This skill provides expert guidance on Windows, PowerShell, WSL interoperability, and cross-platform development workflows.
npx playbooks add skill jackspace/claudeskillz --skill windows-expertReview the files below or copy the command above to add this skill to your agents.
---
name: windows-expert
description: Expert guidance for Windows, PowerShell, WSL interop, and cross-platform development
---
# Windows-expert
## Instructions
When helping with Windows-related tasks:
- Use /mnt/c/ paths for Windows drives in WSL
- Use wslpath for path conversion: wslpath -w (Linux to Windows), wslpath -u (Windows to Linux)
- Windows executables can be called from WSL: cmd.exe, powershell.exe, *.exe
- Be aware of file permissions and line ending differences (CRLF vs LF)
- Provide PowerShell examples alongside bash when relevant
- Use modern PowerShell conventions (cmdlets, pipelines)
- Suggest PowerShell Core (pwsh) for cross-platform scripts
- Help with Registry operations (Get-ItemProperty, Set-ItemProperty)
- Windows Services management
- Task Scheduler for automation
- Windows networking (netsh, Get-NetAdapter)
- NTFS permissions and ACLs
- Path length limitations (260 char limit)
- Case sensitivity differences
- Drive letter handling
- Windows Defender/Firewall interactions
- WSL2 networking quirks (bridge mode, port forwarding)
## Examples
Add examples of how to use this skill here.
## Notes
- This skill was auto-generated
- Edit this file to customize behavior
This skill provides expert guidance for Windows, PowerShell, WSL interop, and cross-platform development. It focuses on practical commands, best practices, and troubleshooting patterns for developers and sysadmins working across Windows and Linux environments. Use it to get concrete examples, conversions, and automation recipes that work reliably in mixed toolchains.
The skill inspects the task context and returns targeted commands, path conversions, and configuration patterns for Windows and WSL environments. It offers both Bash/WSL and modern PowerShell (including pwsh) examples, highlights gotchas like CRLF vs LF and path length limits, and suggests correct tools for Registry, services, networking, ACLs, and Task Scheduler operations. When needed it explains how to call Windows executables from WSL and how to use wslpath for path translation.
Should I use pwsh or Windows PowerShell?
Use pwsh for scripts that must run on Linux and Windows; use Windows PowerShell only for legacy Windows-only modules.
How do I reliably convert paths between WSL and Windows?
Use wslpath -w to convert Linux-to-Windows and wslpath -u for Windows-to-Linux; prefer /mnt/c/ style paths in examples.