feat: add PowerShell support for Windows#190
feat: add PowerShell support for Windows#190knoff wants to merge 2 commits intomsitarzewski:mainfrom
Conversation
- Created scripts/convert.ps1, scripts/install.ps1, and scripts/lint-agents.ps1 for Windows environments. - Updated README.md with clear, separated instructions for Linux/macOS (Bash) and Windows (PowerShell).
… in PowerShell scripts
|
Hey @knoff — thanks for this. Solid work replicating the bash behavior. Heads up: we now have four PRs for Windows support (#171, #172, #190, #191) across two approaches (PowerShell vs Python). I've left a comment on #153 asking all four contributors to converge on a single PR. Would appreciate your input there! |
|
Heads up: we're consolidating the Windows support conversation into a single Discussion: #197 — please weigh in there so we can align on one approach. |
|
Hey @knoff — thanks for the solid PowerShell work here, and sorry this sat so long. As mentioned in my earlier comment, we consolidated the Windows support conversation into Discussion #197 since there were four competing PRs. I'm closing the open Windows PRs now to keep things tidy. Please bring your approach to that discussion if you haven't already — the community needs to align on one path before we move forward: #197 |
scripts/convert.ps1,scripts/install.ps1, andscripts/lint-agents.ps1for Windows environments.README.mdwith clear, separated instructions for Linux/macOS (Bash) and Windows (PowerShell).What does this PR do?
feat: Windows support via PowerShell scripts
Summary
Resolves #153.
This PR adds native support for Windows environments by providing PowerShell script alternatives to the original Bash scripts. It also refactors the documentation to clearly distinguish between Linux/macOS and Windows instructions.
Changes
New PowerShell Scripts
scripts/convert.ps1: Converted logic from convert.sh to handle agent transformations for various tools.scripts/install.ps1: Interactive installer for Windows that auto-detects tools like Claude Code, Cursor, Aider, etc.scripts/lint-agents.ps1: Ported linting logic to validate agent markdown files.Documentation Refactoring
README.mdnow uses explicit platform-specific sections (#### Linux / macOS (Bash) and #### Windows (PowerShell)) to prevent confusion and provide clear, actionable commands for both environments.Agent Information (if adding/modifying an agent)
No agents added or modified
Checklist
name,description,color🗺️ Future Roadmap (Post-Merge Enhancements)
To keep this PR minimalist and easy to review, I've focused strictly on core parity and UTF-8 stability. However, I have several follow-up enhancements already developed and tested, which I plan to submit after this base support is merged:
agents.txt.These features are built on top of this PR's architecture and are ready to be proposed as logical next steps.