Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Download, install, launch, and prepare Proxyman from scratch on macOS, Windows, or Linux. Use this skill when Proxyman is not installed, the user asks to install Proxyman, download Proxyman, get started with Proxyman, set up Proxyman from zero, or prepare Proxyman before configuring MCP.
.claude/skills/proxymanapp-proxyman-download-setup/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 238% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 46% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 62% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 123% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 79% | 0% |
Guide the user through installing and launching Proxyman. This skill is shell-first because Proxyman and its MCP tools may not be available yet.
powershell.exe -Command '...'.bashif [ -d "/Applications/Proxyman.app" ]; then VERSION=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "/Applications/Proxyman.app/Contents/Info.plist" 2>/dev/null) echo "INSTALLED: ${VERSION:-unknown}" elif mdfind 'kMDItemCFBundleIdentifier == "com.proxyman.NSProxy"' | grep -q "Proxyman.app"; then echo "INSTALLED: found via Spotlight" else echo "NOT_INSTALLED" fi
powershell$installed = Get-ItemProperty ` "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*", "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*", "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" ` -ErrorAction SilentlyContinue | Where-Object { $_.DisplayName -like "*Proxyman*" } if ($installed) { Write-Host "INSTALLED: $($installed.DisplayVersion)" } else { Write-Host "NOT_INSTALLED" }
bashif command -v proxyman >/dev/null 2>&1; then echo "INSTALLED: $(command -v proxyman)" elif ls "$HOME"/Downloads/Proxyman*.AppImage "$HOME"/Downloads/proxyman*.AppImage >/dev/null 2>&1; then echo "INSTALLED: AppImage in Downloads" else echo "NOT_INSTALLED" fi
If Proxyman is already installed, launch it and continue to preparation. If the user needs the latest build, download using the platform redirect below.
If Homebrew is installed, use the cask:
bashbrew install --cask proxyman
If Homebrew is unavailable or the user prefers a direct download, use the latest DMG redirect:
bashcurl -L "https://proxyman.com/release/osx/Proxyman_latest.dmg" -o "$HOME/Downloads/Proxyman.dmg" hdiutil attach "$HOME/Downloads/Proxyman.dmg" -nobrowse cp -R "/Volumes/Proxyman/Proxyman.app" /Applications/ hdiutil detach "/Volumes/Proxyman"
If the volume name differs, list attached volumes and copy from the mounted Proxyman volume:
bashls /Volumes
The Windows endpoint name ends in .dmg for legacy reasons, but it redirects to the latest Windows installer. The installer is an NSIS one-click installer and normally launches Proxyman after completion.
powershell$installer = "$env:USERPROFILE\Downloads\ProxymanSetup.exe" Invoke-WebRequest "https://proxyman.com/release/windows/Proxyman_latest.dmg" -OutFile $installer -MaximumRedirection 5 Start-Process $installer -ArgumentList "/S" -Wait
If silent installation fails, run the installer interactively:
powershellStart-Process $installer -Wait
Download the latest AppImage redirect, make it executable, and launch it:
bashcurl -L "https://proxyman.com/release/linux/proxyman_latest" -o "$HOME/Downloads/Proxyman.AppImage" chmod +x "$HOME/Downloads/Proxyman.AppImage" nohup "$HOME/Downloads/Proxyman.AppImage" >/dev/null 2>&1 &
The packaged Linux app prepares its MCP bridge on first launch. After Proxyman has opened, the stable bridge path should be:
bashBRIDGE_PATH="${XDG_CONFIG_HOME:-$HOME/.config}/Proxyman/bin/mcp-server" test -x "$BRIDGE_PATH" && echo "MCP_BRIDGE: $BRIDGE_PATH"
bashopen -a "Proxyman" sleep 10
powershell$candidates = @( "$env:LOCALAPPDATA\Programs\Proxyman\Proxyman.exe", "C:\Program Files\Proxyman\Proxyman.exe", "C:\Program Files (x86)\Proxyman\Proxyman.exe" ) $proxymanExe = $candidates | Where-Object { Test-Path $_ } | Select-Object -First 1 if ($proxymanExe) { Start-Process $proxymanExe Start-Sleep 10 } else { Write-Host "Proxyman executable not found. Launch Proxyman from the Start menu, then continue." }
After launch, the bundled MCP bridge should live next to the app executable. For the default per-user install:
powershell$bridge = "$env:LOCALAPPDATA\Programs\Proxyman\mcp-server.exe" if (Test-Path $bridge) { Write-Host "MCP_BRIDGE: $bridge" }
bashif command -v proxyman >/dev/null 2>&1; then nohup proxyman >/dev/null 2>&1 & else nohup "$HOME/Downloads/Proxyman.AppImage" >/dev/null 2>&1 & fi sleep 10
If the Linux MCP bridge path is missing after launch, ask the user to open Settings > MCP and enable MCP Server, then relaunch Proxyman so the AppImage can copy and chmod the bridge into the config folder.
Windows and Linux Proxyman builds use the same MCP model as macOS: an AI agent launches a bundled mcp-server process over stdio, and that bridge talks to the running local Proxyman app through an authenticated localhost handshake.
Use these bridge paths when moving on to proxyman-mcp-setup:
| Platform | Bridge path | |----------|-------------| | Windows default install | %LOCALAPPDATA%\Programs\Proxyman\mcp-server.exe | | Windows custom install | mcp-server.exe in the same folder as Proxyman.exe | | Linux AppImage | ${XDG_CONFIG_HOME:-$HOME/.config}/Proxyman/bin/mcp-server |
Do not configure agents to use Proxyman.exe or the .AppImage as the MCP command. The command must be the stdio bridge executable.
Proxyman can capture different targets in different ways. Ask what the user wants to capture before changing system state.
Use proxyman-https-capture for the target-specific routing, certificate, SSL Proxying, verification, and rollback workflow. Installation alone does not configure every target.
The Helper Tool is macOS-only. Install it when the user wants Proxyman to override system proxy settings reliably across network interfaces, or when system proxy automation fails because privileged network settings are required.
Tell the user that macOS may show a visible password or approval dialog, then run:
bashopen -a "Proxyman" --args --install-privileged-components
If macOS shows an approval prompt in System Settings, ask the user to approve Proxyman's Helper Tool and retry the system proxy action.
Root certificate setup is required for HTTPS decryption, not for merely installing Proxyman.
Preferred sequence:
proxyman-mcp-setup if the user wants agent automation.get_certificate_status.install_certificate through MCP or Proxyman's Certificate menu.Without MCP, guide the user to Proxyman's in-app Certificate menu and choose the setup path for the target platform. Use proxyman-https-capture rather than applying a desktop root certificate to every target indiscriminately.
On Windows, automatic certificate installation may show a UAC prompt and can use an elevated certutil flow. On Linux, automatic trust-store installation is designed for Ubuntu/Debian, Fedora/RHEL, openSUSE/SUSE, and Arch-family systems; unsupported distros may require manual trust-store commands from the Proxyman UI.
Some Proxyman builds expose proxyman-cli. Use it only after confirming it exists with command -v proxyman-cli or Get-Command proxyman-cli. For custom root certificates only, a CLI build that supports root import can use:
bashproxyman-cli install-root-cert /path/to/custom-root.p12 --password "password" --trust
Do not use the custom root certificate CLI command for the default Proxyman-generated root CA.
After Proxyman is installed and running, offer to configure MCP:
textProxyman is installed and running. The next step is to connect your AI agent to Proxyman MCP so it can inspect traffic, manage rules, install certificates when needed, and use Proxyman setup guidance. Use the proxyman-mcp-setup skill next.
If the user's next goal is activation, use proxyman-license-management. Do not ask them to paste a license key into chat.
| Issue | Action | |-------|--------| | macOS DMG volume name is different | Run ls /Volumes, find the Proxyman volume, and copy Proxyman.app from it. | | macOS app will not open | Run xattr -cr "/Applications/Proxyman.app" and launch again. | | Windows SmartScreen blocks installer | Ask the user to approve the installer from the visible Windows prompt. | | Linux AppImage does not run | Ensure it is executable and that required AppImage/FUSE dependencies are installed. | | System proxy cannot be enabled on macOS | Install or approve the Helper Tool, then retry. | | HTTPS traffic is still opaque | Install and trust the root certificate, then enable SSL Proxying for the target host. |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-06 | pass→pass | 8,735 | 8,768 | +0% | 1 | 1 | 0% | 1,392 | 3,983 | +186% | 0 | 0 | — |
case-01 | fail→pass | 6,497 | 37,199 | +473% | 1 | 1 | 0% | 1,176 | 3,970 | +238% | 0 | 0 | — |
case-02 | fail→fail | 9,571 | 36,609 | +282% | 1 | 1 | 0% | 1,572 | 3,822 | +143% | 0 | 0 | — |
case-03 | fail→pass | 14,891 | 6,362 | -57% | 1 | 1 | 0% | 2,580 | 3,776 | +46% | 0 | 0 | — |
case-04 | pass→pass | 10,961 | 4,032 | -63% | 1 | 1 | 0% | 1,748 | 3,237 | +85% | 0 | 0 | — |
case-05 | pass→pass | 7,685 | 6,073 | -21% | 1 | 1 | 0% | 1,216 | 3,426 | +182% | 0 | 0 | — |
case-07 | fail→pass | 11,756 | 3,797 | -68% | 1 | 1 | 0% | 1,953 | 3,157 | +62% | 0 | 0 | — |
case-08 | fail→pass | 12,249 | 11,274 | -8% | 1 | 1 | 0% | 2,156 | 4,798 | +123% | 0 | 0 | — |
case-09 | fail→pass | 10,381 | 3,512 | -66% | 1 | 1 | 0% | 1,787 | 3,192 | +79% | 0 | 0 | — |
case-10 | fail→pass | 7,360 | 3,751 | -49% | 1 | 1 | 0% | 1,171 | 3,184 | +172% | 0 | 0 | — |
case-11 | fail→pass | 6,296 | 2,410 | -62% | 1 | 1 | 0% | 987 | 2,877 | +191% | 0 | 0 | — |
case-12 | fail→pass | 12,211 | 2,415 | -80% | 1 | 1 | 0% | 1,874 | 2,884 | +54% | 0 | 0 | — |
case-13 | fail→pass | 5,724 | 3,273 | -43% | 1 | 1 | 0% | 923 | 3,109 | +237% | 0 | 0 | — |
case-14 | fail→pass | 9,835 | 4,044 | -59% | 1 | 1 | 0% | 1,630 | 3,177 | +95% | 0 | 0 | — |
case-15 | fail→pass | 12,765 | 5,470 | -57% | 1 | 1 | 0% | 1,959 | 3,475 | +77% | 0 | 0 | — |
case-16 | fail→pass | 15,494 | 3,451 | -78% | 1 | 1 | 0% | 2,625 | 3,139 | +20% | 0 | 0 | — |
case-17 | fail→pass | 18,483 | 9,161 | -50% | 1 | 1 | 0% | 2,813 | 3,966 | +41% | 0 | 0 | — |
case-18 | fail→fail | 13,305 | 7,746 | -42% | 1 | 1 | 0% | 2,067 | 3,795 | +84% | 0 | 0 | — |
case-19 | fail→pass | 9,832 | 5,118 | -48% | 1 | 1 | 0% | 1,394 | 3,321 | +138% | 0 | 0 | — |
case-20 | pass→pass | 4,070 | 3,682 | -10% | 1 | 1 | 0% | 658 | 3,036 | +361% | 0 | 0 | — |
case-21 | pass→pass | 10,274 | 4,472 | -56% | 1 | 1 | 0% | 1,735 | 3,284 | +89% | 0 | 0 | — |
case-22 | pass→pass | 9,927 | 4,771 | -52% | 1 | 1 | 0% | 1,605 | 3,274 | +104% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +64 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.