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.
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.ps1To 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'*_completer\: one folder per completer*_completer\*_completer.ps1: standalone PowerShell argument completer script*_completer\*_completer.md: companion repository doc for that completer
| 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. |
- 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
.mdfile for each script describes those details.