Home · Modules · Installation · Contributing · GitHub
Modules
Each module is self-contained and independently versioned.
Import startup cost
The modules use a root-level script loader so newly added command and helper
.ps1 files are dot-sourced automatically. On a Windows PowerShell 7.4+
host, measured from built artifacts with a fresh pwsh -NoProfile process per
module and a stopwatch around Import-Module, the expected cold import medians
are:
| Module | Median import time |
|---|---|
| Shmuelie.Utilities | 488.7 ms |
| Shmuelie.Git | 612.0 ms |
| Shmuelie.Copilot | 536.0 ms |
| Shmuelie.Node | 344.3 ms |
| Shmuelie.VisualStudio | Not yet measured |
| Combined | 1981.0 ms |
Shmuelie.Git still performs predictor registration during import when the
bundled WorktreePredictor.dll is present in the built module artifact, but it
no longer eagerly imports PSReadLine before registering the predictor.
Shmuelie.Git
Git repository, worktree, status, completion, and PSReadLine prediction helpers. Version 0.8.1. README
Highlights:
New-Repositoryclones into a standard<root>/<org>/<repo>/<branch>layout.- Worktree lifecycle:
New-Worktree,Add-Worktree,Set-Worktree,Remove-Worktree,Update-Worktrees. Get-GitStatusSummaryreturns a typed status object.- A bundled
WorktreePredictor.dllsuggests branch names for worktree commands.
Shmuelie.Copilot
GitHub Copilot CLI sessions, plugins, marketplaces, MCP servers, and the
Start-Copilot launcher. Version 0.3.1.
README
Highlights:
Start-Copilotadds session resume, a multi-session picker, safe git deny rules, and full Copilot CLI flag mapping.Start-Copilot -PassThrureturns the resolved launch plan without launching, so other tools can reuse the built arguments (-DeferResumealso skips the resume picker so an overlay owns session selection).- Path-aware MCP startup: a server’s
autoConnectvalue (true/absent,false, or an array of path globs) decides whetherStart-Copilotenables it for the current directory. See the module README. - Session tools:
Get-CopilotSession,Resume-CopilotSession,Merge-CopilotSession,Compress-CopilotSession,Repair-CopilotSessionEvents. - Plugin, marketplace, and MCP management wrap the public
copilotCLI.
Shmuelie.Node
Node.js, nvm-windows, npm package, and Azure DevOps npm credential helpers. Version 0.1.4. README
Highlights:
- Node version management via nvm-windows.
Get-NpmPackage/Update-NpmPackagefor global packages.Update-AdoNpmTokenrefreshes a token for an explicit Azure DevOps feed URL.
Shmuelie.Utilities
General developer utilities for PowerShell, .NET tools, Python packages, VS Code, terminal recovery, and general developer workflows. Version 0.3.1. README
Highlights:
- Core helpers:
Test-IsElevated,Invoke-InLocation,Reset-TerminalModes. - Tool management for
dotnet,pip,uv, and VS Code extensions.
Shmuelie.Windows
Windows-only developer utilities for installed applications, Windows Terminal, Windows Performance Recorder, and service host processes. Version 0.1.2. README
Highlights:
Get-InstalledApplicationsqueries Windows uninstall registry state.Get-ServiceProcessresolves a Windows service to its hosting process.Get-WindowsTerminalSettingsandGet-WindowsTerminalProfileinspect Windows Terminal configuration.Start-WindowsPerformanceRecorderandStop-WindowsPerformanceRecorderwrap WPR tracing.
Shmuelie.Dsc
Class-based DSC v3 resources for developer machine setup. Version 0.1.0. README
Highlights:
SavePSResourcesaves a PowerShell module to a local path;SymbolicLinkcreates and verifies symbolic links.CopilotPluginandCopilotMarketplaceinstall GitHub Copilot CLI plugins and register marketplaces.UvToolinstalls a Python tool viauv tool install.
Shmuelie.VisualStudio
Visual Studio developer shell helpers for PowerShell. Version 0.1.1. README
Highlights:
Get-InstalledVsVersionlists installed Visual Studio years that have a matchingSet-VS<year>command available.Start-DevShelllaunches a nestedpwshinline withVSDEV_VERSION,VSDEV_ARCH,VSDEV_HOSTARCH, and a clean loginPATHfor profile-driven Visual Studio environment loading.