Skip to content

tstager/PS_Completers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerShell Completers

This repository contains standalone PowerShell argument completer scripts for native tools. Each *_completer folder contains a self-contained *_completer.ps1 script that can be dot-sourced into a PowerShell session or profile, plus a companion *_completer.md document describing coverage and implementation details. These scripts can be imported with the CompleterActions module.

Quick start

From the repository root, dot-source one or more completer scripts into the current session:

. .\Git_completer\Git_completer.ps1

# Load more than one completer if you want
. .\dotnet_completer\dotnet_completer.ps1
. .\gh_cli_completer\gh_cli_completer.ps1

To make selected completers available in future sessions, dot-source them from your PowerShell profile:

. 'C:\path\to\Completers\Git_completer\Git_completer.ps1'
. 'C:\path\to\Completers\dotnet_completer\dotnet_completer.ps1'

Repository layout

  • *_completer\: one folder per completer
  • *_completer\*_completer.ps1: standalone PowerShell argument completer script
  • *_completer\*_completer.md: companion repository doc for that completer

Completer index

Command(s) Script Doc Notes
7z, 7z.exe 7z_completer.ps1 7z_completer.md Native PowerShell argument completer for 7-Zip.
accesschk, accesschk.exe accesschk_completer.ps1 accesschk_completer.md Native PowerShell argument completer for AccessChk with mode-aware service, process, registry, and path hints.
apm, apm.exe apm_completer.ps1 apm_completer.md Static-first APM completer with documented root and nested command coverage, enum-aware value hints, and path-safe package or bundle slots.
attrib, attrib.exe attrib_completer.ps1 attrib_completer.md Static-first attrib completer with documented attribute toggles, slash-switch coverage, and filesystem path or wildcard operand completion.
autorunsc, autorunsc.exe autorunsc_completer.ps1 autorunsc_completer.md Native PowerShell argument completer for Autorunsc with validated category filters, offline path slots, and local profile hints.
bun, bun.exe bun_completer.ps1 bun_completer.md Hybrid Bun completer that merges parsed help output with static commands and local project metadata.
cargo-binstall, cargo-binstall.exe cargo_binstall_completer.ps1 cargo_binstall_completer.md Static-first cargo-binstall completer with package install switches, path-aware overrides, and enum values for formats, strategies, TLS versions, and log levels.
cargo-clippy, cargo-clippy.exe cargo_clippy_completer.ps1 cargo_clippy_completer.md Static-first cargo-clippy completer with Clippy lint controls plus Cargo check package, target, feature, compilation, and manifest options.
cargo, cargo.exe cargo_completer.ps1 cargo_completer.md Help-driven Cargo completer with root and subcommand switch coverage, enum-aware value hints, and path-safe completion for manifest/config slots.
claude, claude.exe claude_completer.ps1 claude_completer.md Static-first Claude Code CLI completer with three-level subcommand tree, command/flag alias normalization, context-aware enum and value completion, model and setting-source hints, path-safe slots, and conservative optional-value flag handling.
cmd, cmd.exe cmd_completer.ps1 cmd_completer.md Static-first cmd.exe completer with documented switch coverage, attached /E: /F: /V: /T: values, and command-tail suggestions after /C, /K, or /R.
contig, contig.exe contig_completer.ps1 contig_completer.md Static-first Contig completer with mode-aware file, metadata, drive, and length suggestions.
code-insiders, code-insiders.cmd code_insiders_completer.ps1 code_insiders_completer.md Hybrid static-first VS Code Insiders completer with nested tunnel/chat routing, cached extension IDs, enum-aware values, and path-safe option completion.
codex, codex.cmd, codex.ps1 codex_completer.ps1 codex_completer.md Tool-backed Codex CLI completer that loads and caches the installed codex completion powershell script for Windows launcher names.
copilot, copilot.exe copilot_completer.ps1 copilot_completer.md Hybrid GitHub Copilot CLI completer with a static argv tree plus dynamic local values for models, marketplaces, and installed plugins.
compact, compact.exe compact_completer.ps1 compact_completer.md Static-first compact completer with slash-switch coverage, /S: /EXE: /CompactOs: /WinDir: handling, and local path completion.
curl, curl.exe curl_completer.ps1 curl_completer.md Help-driven curl completer with enum-aware value hints, @file handling, and path completion for file-bearing options.
dism dism_completer.ps1 dism_completer.md Native PowerShell argument completer for Deployment Image Servicing and Management.
dotnet dotnet_completer.ps1 dotnet_completer.md Large static completion table for the .NET CLI.
dsc DSC_completer.ps1 DSC_completer.md Native PowerShell argument completer for the dsc CLI.
du, du.exe du_completer.ps1 du_completer.md Help-driven du completer with -ct, -l value hints, and directory-only operand completion.
fd, fd.exe fd_completer.ps1 fd_completer.md Help-driven fd completer with enum-aware value hints, placeholder-safe pattern handling, and path completion for operands and path-bearing options.
findstr, findstr.exe findstr_completer.ps1 findstr_completer.md Static-first findstr completer with attached /A: /C: /D: /F: /G: /Q: handling, placeholder-safe search-string slots, and local file/directory completion.
fsutil, fsutil.exe fsutil_completer.ps1 fsutil_completer.md Native PowerShell argument completer for fsutil with cached local help-driven command discovery and targeted value-aware leaf completion.
gawk, gawk.exe, awk, awk.exe gawk_completer.ps1 gawk_completer.md Hybrid GNU awk completer with help-validated options, safe long-option abbreviations, and value-aware file/assignment completion.
groff, groff.exe groff_completer.ps1 groff_completer.md Hybrid GNU groff completer with static option grammar, cached local -T and -m discovery, and attached/separate value completion.
handle, handle.exe handle_completer.ps1 handle_completer.md Native PowerShell argument completer for Sysinternals Handle with safe help parsing, local -p hints, and placeholder-driven close-handle completion.
gh gh_cli_completer.ps1 gh_cli_completer.md Loads the official PowerShell completion script emitted by the installed GitHub CLI.
git Git_completer.ps1 Git_completer.md Builds completions from the installed Git CLI plus repository-local fallback data.
go, go.exe go_completer.ps1 go_completer.md Help-driven Go completer with lazy executable fallback, root/help/nested command coverage, enum-aware flag values, and path-safe handling for -C, -o, -modfile, -overlay, -pgo, and -pkgdir.
icacls, icacls.exe icacls_completer.ps1 icacls_completer.md Parses icacls.exe /? output and layers command-context completion on top.
ipconfig, ipconfig.exe ipconfig_completer.ps1 ipconfig_completer.md Native PowerShell argument completer for ipconfig with help-driven switches and cached adapter-name completion.
just, just.exe just_completer.ps1 just_completer.md Thin wrapper around just's built-in PowerShell completion output.
listdlls, listdlls.exe, Listdlls, Listdlls.exe listdlls_completer.ps1 listdlls_completer.md Native PowerShell argument completer for Sysinternals Listdlls with safe help parsing, local process hints, and placeholder DLL-name completion.
markitdown, markitdown.exe markitdown_completer.ps1 markitdown_completer.md Static-first MarkItDown completer with option/value coverage, MIME and charset hints, and path-aware input and output slots.
netsh, netsh.exe netsh_completer.ps1 netsh_completer.md Native PowerShell argument completer for netsh with lazy help-driven context discovery.
npm, npm.cmd, npm.exe, npm.ps1 npm_completer.ps1 npm_completer.md Hybrid npm completer that combines static command data, parsed help output, and local project metadata.
pnpm, pnpm.cmd, pnpm.ps1 pnpm_completer.ps1 pnpm_completer.md Tool-backed pnpm completer that lazily wraps the official pnpm completion pwsh output and adds a small help-based fallback for sparse upstream contexts.
oh-my-posh, oh-my-posh.exe OhMyPosh_completer.ps1 OhMyPosh_completer.md PowerShell argument completer for Oh My Posh.
ollama, ollama.exe ollama_completer.ps1 ollama_completer.md Help-driven Ollama completer with lazy help parsing, alias normalization, enum-aware inline flag values, path completion for file/config slots, and placeholder-only model or prompt operands.
pi, pi.cmd, pi.ps1 pi_completer.ps1 pi_completer.md Hybrid static-first Pi completer with root command/flag coverage, provider/tool/thinking enums, @file completion, and local model/source hints.
playwright-cli, playwright-cli.cmd, playwright-cli.ps1 playwright_cli_completer.ps1 playwright_cli_completer.md Static-first Playwright CLI completer with full top-level verb coverage, option/value hints, path-aware file slots, and placeholder-driven browser/session targeting.
procdump, procdump.exe procdump_completer.ps1 procdump_completer.md Native PowerShell argument completer for ProcDump with static trigger grammar, value-aware numeric placeholders, and safe local target hints.
psgetsid, psgetsid.exe psgetsid_completer.ps1 psgetsid_completer.md Native PowerShell argument completer for PsGetsid with remote-target-aware switches, @file completion, and free-form identity placeholders.
psexec, psexec.exe psexec_completer.ps1 psexec_completer.md Static-first PsExec completer with remote-target placeholders, value-aware switch hints, and conservative command-tail handling.
psfile, psfile.exe psfile_completer.ps1 psfile_completer.md Static PsFile completer with remote-auth placeholders, identifier hints, and destructive -c awareness.
psinfo, psinfo.exe psinfo_completer.ps1 psinfo_completer.md Static-first PsInfo completer with filter hints, delimiter guidance, and safe remote-target completion.
pskill, pskill.exe pskill_completer.ps1 pskill_completer.md Native PowerShell argument completer for PsKill with local process/PID hints and placeholder-only remote targeting.
psloglist, psloglist.exe psloglist_completer.ps1 psloglist_completer.md Hybrid PsLogList completer with static syntax, cached local event-log hints, and remote-safe fallbacks.
psmux, psmux.exe psmux_completer.ps1 psmux_completer.md Static-first psmux completer with root command and alias coverage, session or target hints, layout presets, and value-aware set-option completion.
psping, psping.exe psping_completer.ps1 psping_completer.md Hybrid PsPing completer with static mode grammar, help-topic completion, and value-aware placeholders for ping, latency, bandwidth, and server syntax.
pslist, pslist.exe pslist_completer.ps1 pslist_completer.md Native PowerShell argument completer for PsList with static-first switch grammar, remote-target placeholders, and local process hints.
pspasswd, pspasswd.exe pspasswd_completer.ps1 pspasswd_completer.md Static PsPasswd completer with safe remote placeholders, account hints, and password-slot suppression.
psservice, psservice.exe psservice_completer.ps1 psservice_completer.md Native PowerShell argument completer for PsService with remote-preamble awareness and local service-name hints.
psshutdown, psshutdown.exe psshutdown_completer.ps1 psshutdown_completer.md Native PowerShell argument completer for PsShutdown with value-aware placeholders and safe remote-target completion.
pssuspend, pssuspend.exe pssuspend_completer.ps1 pssuspend_completer.md Native PowerShell argument completer for PsSuspend with local process/PID hints and placeholder-only remote targeting.
pwsh, pwsh.exe pwsh_completer.ps1 pwsh_completer.md Static-first pwsh.exe completer with documented CLI parameter coverage, enum-aware values, and path-safe startup file/settings slots.
py, py.exe py_completer.ps1 py_completer.md Launcher-specific py.exe completer with -V: tag discovery, version-selector grammar, and first-script path completion.
python, python.exe python_completer.ps1 python_completer.md Static-first python.exe completer with help-derived root flags, modeled -X values, stdin sentinel coverage, and script-path-aware first positional completion.
qwen, qwen.cmd, qwen.ps1 qwen_completer.ps1 qwen_completer.md Hybrid Qwen Code CLI completer with three-level subcommand tree, context-aware flag and enum completion, path completion for path-bearing flags, and placeholder suppression for free-form slots.
reg, reg.exe reg_completer.ps1 reg_completer.md Native PowerShell argument completer for reg.exe with help-driven subcommands, registry-key/value completion, and file-slot awareness.
RegDelNull, RegDelNull.exe RegDelNull_completer.ps1 RegDelNull_completer.md Small native completer for RegDelNull with registry-path completion and destructive-aware placeholders.
regjump, regjump.exe regjump_completer.ps1 regjump_completer.md Small native completer for regjump with registry-path completion and terminal -c handling.
rg, rg.exe rg_completer.ps1 rg_completer.md Help-driven ripgrep completer with cached type discovery, enum-aware value hints, and placeholder-safe pattern/glob handling.
robocopy, robocopy.exe robocopy_completer.ps1 robocopy_completer.md Native PowerShell argument completer for Robocopy.
rtk, rtk.exe rtk_completer.ps1 rtk_completer.md Static-first rtk completer with root command coverage, global options, targeted read, git, and config completions, and placeholders for passthrough CLI arguments.
ru, ru.exe ru_completer.ps1 ru_completer.md Help-driven, mode-aware ru completer for absolute registry paths and safe -h <hive file> completion.
rustc, rustc.exe rustc_completer.ps1 rustc_completer.md Help-driven rustc completer with switch/value coverage, target/lint/codegen hints, and file-aware input/output path completion.
rustfmt, rustfmt.exe rustfmt_completer.ps1 rustfmt_completer.md Help-driven rustfmt completer with config-topic/value hints, edition and color enums, and path-aware file/config slots.
rustup, rustup.exe rustup_completer.ps1 rustup_completer.md Help-driven rustup completer with subcommand-aware option parsing, local toolchain/target/component discovery, and placeholder-safe command slots.
sc, sc.exe sc_completer.ps1 sc_completer.md Native PowerShell argument completer for Service Control Manager commands with help-driven verbs and value-aware service/config completion.
schtasks, schtasks.exe schtasks_completer.ps1 schtasks_completer.md Native PowerShell argument completer for Scheduled Tasks CLI usage.
scoop, scoop.ps1, scoop.cmd scoop_completer.ps1 scoop_completer.md Hybrid static-first Scoop completer with cached local app/bucket/shim discovery, config enums, manifest-prefix gating, and placeholder-safe free-form slots.
sdelete, sdelete.exe sdelete_completer.ps1 sdelete_completer.md Risk-bounded SDelete completer with mode-aware path, drive, disk, and pass-count suggestions.
sed, sed.exe sed_completer.ps1 sed_completer.md Native PowerShell argument completer for GNU sed.
shellrunas, shellrunas.exe shellrunas_completer.ps1 shellrunas_completer.md Static ShellRunas completer based on official Sysinternals docs, with program-path completion and conservative argument passthrough.
sigcheck, sigcheck.exe sigcheck_completer.ps1 sigcheck_completer.md Native PowerShell argument completer for Sigcheck with scan-mode-aware paths, policy hints, and certificate-store completion.
systeminfo, systeminfo.exe systeminfo_completer.ps1 systeminfo_completer.md Native PowerShell argument completer for systeminfo with help-driven singleton switches, value-aware placeholders, /FO value completion, and /NH compatibility handling.
strings, strings.exe strings_completer.ps1 strings_completer.md Native PowerShell argument completer for Strings with numeric value hints and path-aware operand completion.
takeown, takeown.exe takeown_completer.ps1 takeown_completer.md Static-first takeown completer with documented slash-switch coverage, /D value hints, and path-aware /F completion.
tar, tar.exe tar_completer.ps1 tar_completer.md Native PowerShell argument completer for Windows bsdtar with mode-aware option, value, and operand completion.
tasklist, tasklist.exe tasklist_completer.ps1 tasklist_completer.md Native PowerShell argument completer for Task List.
testlimit, testlimit.exe, Testlimit, Testlimit.exe testlimit_completer.ps1 testlimit_completer.md Native PowerShell argument completer for Testlimit with static stress-switch grammar and numeric placeholder completion.
tskill, tskill.exe tskill_completer.ps1 tskill_completer.md Native PowerShell argument completer for Terminal Server task termination.
uv, uv.exe, uvx, uvx.exe uv_completer.ps1 uv_completer.md Native PowerShell argument completer for Astral's uv and uvx.
wecutil, wecutil.exe wecutil_completer.ps1 wecutil_completer.md Help-driven wecutil completer with command-aware /option:value parsing, XML path completion, and placeholder-safe subscription/event-source handling.
wevtutil, wevtutil.exe wevtutil_completer.ps1 wevtutil_completer.md Native PowerShell argument completer for Windows Event Utility.
where, where.exe where_completer.ps1 where_completer.md Native PowerShell argument completer for where.exe that preserves normal Where-Object alias behavior unless the alias is removed.
whoami, whoami.exe whoami_completer.ps1 whoami_completer.md Static-first whoami completer with mode-aware slash-switch completion and /FO value hints.
wpr, wpr.exe wpr_completer.ps1 wpr_completer.md Static-first wpr completer with top-level command coverage, -help topic completion, local profile/process discovery, and path-aware trace/profile slots.
wsb, wsb.exe wsb_completer.ps1 wsb_completer.md Static-first wsb completer with command/alias coverage, sandbox-ID discovery, host-path completion, and placeholder-safe sandbox-internal value slots.
wsl wsl_completer.ps1 wsl_completer.md Native PowerShell argument completer for Windows Subsystem for Linux.
wslconfig, wslconfig.exe wslconfig_completer.ps1 wslconfig_completer.md Static-first wslconfig completer with legacy slash-switch coverage, /list mode options, and local distribution-name completion.
wt, wt.exe wt_completer.ps1 wt_completer.md Native PowerShell argument completer for Windows Terminal.
xcopy, xcopy.exe xcopy_completer.ps1 xcopy_completer.md Native PowerShell argument completer for xcopy with help-driven switches and inline /D: and /EXCLUDE: completion.
zip, zip.exe zip_completer.ps1 zip_completer.md Native PowerShell argument completer for Info-ZIP zip with help-driven options and value-aware archive/path completion.

Notes

  • Each completer is intended to work independently; there is no module manifest or build step in this repository.
  • Some completers are static, while others depend on the installed native tool or its help output at completion time. The companion .md file for each script describes those details.

About

PowerShell completer scripts that work with CompleterActions module.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors