feat: add PowerShell support for Windows#190
Open
knoff wants to merge 2 commits intomsitarzewski:mainfrom
Open
feat: add PowerShell support for Windows#190knoff wants to merge 2 commits intomsitarzewski:mainfrom
knoff 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
Owner
|
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! |
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.