proxy

Configure HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and NO_PROXY variables for the current shell session.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/jeff-hamm/ai-tools --skill proxy-jeff-hamm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proxy
Source: https://github.com/jeff-hamm/ai-tools/tree/main/src/skills/proxy
Command: npx skills add https://github.com/jeff-hamm/ai-tools --skill proxy-jeff-hamm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configure proxy environment variables for the current shell session to route traffic through a proxy and avoid hard-coding proxies in applications.

Core Features & Use Cases

  • Manage HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and NO_PROXY (and lowercase variants) for the current shell.
  • Support modes like laptop, covisint, and unset to configure proxies across common environments.
  • Provide guidance on which tools respect these variables (curl, git, npm, etc.) and how to source updates quickly.

Quick Start

Source proxy.sh to apply the current session's proxy settings.

Frequently Asked Questions about proxy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set shell environment variables for HTTP proxy routing?

To set shell environment variables for HTTP proxy routing, source the proxy.sh script to apply configuration modes like laptop, covisist, or unset to the current session. This adjusts HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and NO_PROXY for safe, targeted routing without hard-coding application settings.

What is the best way to avoid hard-coding proxy configurations in development tools?

The best way to avoid hard-coding proxy configurations is to manage proxy environment variables for the current shell session. This approach provides guidance for tools like curl, git, and npm to respect the shell-level proxy settings rather than requiring individual application configurations.

Can I use different proxy modes like laptop and covisint in the same shell session?

Yes, you can use different proxy modes like laptop and covisint in the same shell session. The skill implements management of proxy variables by allowing you to source proxy.sh to switch between local and global proxy configurations or unset them entirely.

Does the proxy skill manage both uppercase and lowercase environment variables?

Yes, the proxy skill manages both uppercase and lowercase environment variables. It explicitly implements management of HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and NO_PROXY alongside their lowercase variants to ensure broad compatibility across typical development tools.

Why do I need to source a script to apply proxy settings instead of running it directly?

You need to source the script to apply proxy settings because environment variables must be exported into the current shell process. Running a script directly executes it in a subshell, meaning the HTTP_PROXY and NO_PROXY configurations would be lost when the subshell exits.