
proxyman-certificates-recovery
Safely manage Proxyman certificates and destructive recovery workflows on macOS. Use for generated or custom root certificates, custom server or client certificates, Copy Debug Info, Debug Mode, Reset Network Proxy, or Factory Reset. Do not use for ordinary display preferences or device-specific CA setup.
- Installs
- 181
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/proxymanapp/proxyman-skill.md --skill proxyman-certificates-recovery- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads proxyman-certificates-recovery automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Proxyman Certificates And Recovery
Keep certificate roles, trust, diagnostics, and reset scope separate. These operations can change the macOS trust store, disclose private-key material, interrupt live TLS connections, or delete Proxyman data.
Select The Relevant Reference
- Read Root certificates for the generated Proxyman CA, automatic/manual trust, custom root import, replacement, removal, MCP, or CLI boundaries.
- Read Custom server and client certificates for TLS-to-client certificates, mTLS client identity, PEM/DER/P12 imports, host/port matching, replacement, or CLI automation.
- Read Diagnostics and recovery for Copy Debug Info, Debug Mode, Reset Network Proxy, data/backup folders, or Factory Reset.
Read more than one reference only when the task crosses those boundaries.
Establish Current Behavior
- Identify the installed Proxyman version, distribution, and whether the task is GUI, MCP, or CLI driven.
- Fetch
https://docs.proxyman.com/llms.txtwhen current behavior matters, then fetch the selected official.mdpage and cite its public URL. - Use the installed UI, live MCP schema, or installed
proxyman-cli --helpas the exact interface authority. The bundled references are a reviewed macOS snapshot. - If no dedicated public page exists for Debug Mode or Factory Reset, say so and use the installed Help menu plus the source-grounded behavior in this skill.
Do not generalize this macOS trust/Keychain workflow to Windows, Linux, mobile devices, simulators, Java, Firefox, or containers. Route target-specific trust setup to proxyman-https-capture.
Classify Before Acting
- Generated Proxyman root CA: Proxyman generates the signing identity used for ordinary HTTPS interception; install and trust it on the current Mac.
- Custom root CA: replaces the generated signing identity inside Proxyman and must include its private key.
- Custom server certificate: Proxyman presents it to matching clients based on certificate names; it is not an upstream mTLS identity.
- Custom client certificate: Proxyman presents it to one configured upstream host and port for mutual TLS.
- Debug Mode: increases production console diagnostics; it is not a reset and does not export a support bundle.
- Factory Reset: removes certificates and preferences, with an optional broader deletion of app-managed data including rules and backups.
If the user says only “add a certificate,” ask which TLS direction and goal. Choosing the wrong role can break handshakes or widen trust unnecessarily.
Safe Operating Workflow
- Inspect current certificate/status/rule state and record the exact item being changed.
- Pause or finish important captures before any custom-certificate mutation; the reviewed app closes live connections when custom certificate state changes.
- Preserve recoverable inputs outside Proxyman-managed folders: original certificate/key files, passwords in the user's approved secret store, relevant debugging-rule exports, and any required logs/backups.
- Explain the exact trust, routing, secret, interruption, or deletion effect.
- Obtain confirmation immediately before a privileged trust-store change, certificate/private-key import or deletion, Reset Network Proxy, or Factory Reset. For Debug Mode, an explicit request to enable it is sufficient; agree on the reproduction and log-sharing scope before launching the app from Terminal or sharing output.
- Make one scoped change. Do not retry a password/sudo/Keychain failure repeatedly; inspect the resulting partial state first.
- Verify through an independent status and a fresh controlled TLS connection or post-relaunch state.
- Restore the prior certificate/configuration or disable diagnostics after the requested result is captured.
Interface Boundary
- GUI is the complete reviewed interface for generated and custom certificates, Debug Mode, and Factory Reset.
- MCP can inspect current root status, generate/install the default Proxyman CA, and remove the current managed root. It cannot import or CRUD custom root/server/client certificates or invoke Debug Mode/Factory Reset.
proxyman-cli install-root-certimports a custom P12 root;custom-certmanages P12 server/client certificates. Discover version-matched help before constructing commands.- Reviewed GUI supports PEM/DER certificate plus matching private key or P12 for server/client certificates. Reviewed CLI supports P12 only.
- Factory Reset and Debug Mode are GUI-only. Never emulate Factory Reset by recursively deleting Application Support or Keychain content.
proxyman-cli exportbacks up debugging-tool rules only. It is not a backup of App Settings, certificates/private keys, captured sessions, license state, or Proxyman's backup folder.
Route ordinary Settings-tab questions to proxyman-app-settings, capture/trust on another target to proxyman-https-capture, and exact CLI execution to proxyman-cli.
Sensitive Data Rules
- Never read, paste, or retain a private key, P12 payload, passphrase, sudo password, Keychain token, captured TLS secret, or full console log unless the user explicitly approves the exact exposure.
- Prefer GUI password prompts. The reviewed CLI accepts certificate passwords as arguments, which can expose them through shell history or process inspection; provide placeholders for user-run commands rather than receiving the real secret.
- Import only certificates the user owns or is authorized to use. A custom server certificate does not authorize bypassing pinning in a third-party production app.
- Preview debug information and console logs before copying or sharing them with support.
FAQ
What does the proxyman-certificates-recovery skill do?
Safely manage Proxyman certificates and destructive recovery workflows on macOS. Use for generated or custom root certificates, custom server or client certificates, Copy Debug Info, Debug Mode, Reset Network Proxy, or Factory Reset. Do not use for ordinary display preferences or device-specific CA setup.
How do I install proxyman-certificates-recovery?
Run npx skills add https://github.com/proxymanapp/proxyman-skill.md --skill proxyman-certificates-recovery in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/proxyman-certificates-recovery/ (personal) or .claude/skills/proxyman-certificates-recovery/ (project).
Which AI agents can use proxyman-certificates-recovery?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is proxyman-certificates-recovery safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains proxyman-certificates-recovery?
It is published by proxymanapp in proxymanapp/proxyman-skill.md. It has 181 recorded installs.
More from proxymanapp/proxyman-skill.md
proxyman-traffic-debugging
proxymanapp/proxyman-skill.md
Use Proxyman MCP to inspect and debug HTTP, HTTPS, and WebSocket traffic and operate the complete Proxyman MCP surface. Use for flows, API diagnosis, filtering, export, replay, Compose, debugging rules, WebSockets, recording, proxy and certificate control, code generation, or guided setup.
proxyman-mcp-setup
proxymanapp/proxyman-skill.md
Connect an AI coding agent to Proxyman MCP. Use when Proxyman is installed but the agent cannot see tools, or when configuring Codex, Claude, Cursor, VS Code, or Copilot and troubleshooting bridge, handshake, or tool-discovery errors.
proxyman-download-setup
proxymanapp/proxyman-skill.md
Open the skill to read its SKILL.md instructions.
proxyman-debugging-tools
proxymanapp/proxyman-skill.md
Find and explain current Proxyman debugging tools using official documentation, with GUI, MCP, and CLI workflows where supported. Use for Breakpoint, Map Local or Remote, Scripting, Compose, Repeat, Protobuf, TLS Key Logging, Reverse Proxy, Network Conditions, WebSocket, filters, exports, certificates, and other Proxyman feature guides.
proxyman-https-capture
proxymanapp/proxyman-skill.md
Configure and troubleshoot Proxyman HTTPS capture across desktop systems, Apple and Android devices or simulators, browsers, runtimes, containers, frameworks, and HTTP clients, including Atlantis instrumentation for controlled apps.
proxyman-cli
proxymanapp/proxyman-skill.md
Discover and safely use the installed proxyman-cli for proxy control, MCP state, licenses, configuration, logs, certificates, rules, and debugging-tool automation. Use for Proxyman shell commands, scripts, CLI help, or operations that MCP does not execute.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.