Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

OneCLI Gateway (credential-injecting proxy)

Lets Claude call Gmail, GitHub, Stripe and other APIs directly by routing traffic through an HTTPS proxy that injects stored credentials.

Web & APIIntermediate30,47112,865AI score 6/10Last updated: Aug 9, 2026

What it does

OneCLI Gateway makes every outbound HTTPS request from Claude authenticated: the proxy intercepts the call and injects the credentials of any service you connected, at the proxy boundary. Claude just calls the real API URL and never handles token values.

  • Works with OAuth apps (Gmail, Google Calendar/Drive, GitHub) and API-key services (Stripe, etc.)
  • Any standard client that honors HTTPS_PROXY — curl, fetch, requests, axios, Go net/http, git — works with zero extra config
  • If an app isn't connected, the gateway returns an error with a connect_url that Claude shows you, then retries after you connect
  • Includes the convention for onecli-managed credential stub files (mode 0600) required by some MCP servers

Who it's for

  • Existing OneCLI users who launch their agent via onecli run
  • Anyone who wants to give an AI agent external service access without pasting API keys into prompts or env vars
  • Teams consolidating SaaS authentication behind a single audited gateway

Examples

  1. "Summarize my last 5 emails" → Claude hits https://gmail.googleapis.com/gmail/v1/users/me/messages?maxResults=5 and the gateway attaches the token.
  2. "File this bug as an issue in my repo" → a plain POST to https://api.github.com/repos/.../issues, no manual auth flow.
  3. Ask about Stripe charges before connecting Stripe → you get an app_not_connected error with a connect link, and Claude retries once you confirm.

Caution: the skill is inert without the OneCLI runtime and HTTPS_PROXY. Since all outbound traffic flows through the gateway, review it against your security policy first.

· · · Install guide · · ·

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the container/skills/onecli-gateway folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/onecli-gateway/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/container/skills/onecli-gateway ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal and clone the repository:
    git clone https://github.com/nanocoai/nanoclaw.git
    
  2. Create the Claude Code skills folder and copy the skill in:
    mkdir -p ~/.claude/skills
    cp -r nanoclaw/container/skills/onecli-gateway ~/.claude/skills/
    
  3. Install OneCLI and connect the services you need (Gmail, GitHub, Stripe...) from its dashboard — see https://www.onecli.sh
  4. Always start Claude Code through onecli run <command> so that HTTPS_PROXY is set automatically.
  5. Test it by asking Claude something like "List my GitHub repositories."
  6. If you hit a 401/403, open the connect link included in the error response, connect the service, then ask Claude to retry.