Connectors
autonomous-ai/Physical-AI-Operating-System
Discover and use linked third-party services (Gmail, Google Calendar, Google Drive, Notion, Figma, Asana, Linear, GitHub, Ahrefs, Facebook Fan Page and others).
Explains how to call external APIs through the OneCLI proxy, which injects stored credentials into outgoing HTTPS requests so the agent never handles keys.
$ npx skills add nanocoai/nanoclaw --skill onecli-gateway -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nanocoai/nanoclaw onecli-gateway --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nanocoai/nanoclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/add-onecli/payload/container/skills/onecli-gateway .claude/skills/onecli-gateway && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "onecli-gateway" agent skill from https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-onecli/payload/container/skills/onecli-gateway into .claude/skills/onecli-gateway/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onecli-gateway", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-onecli/payload/container/skills/onecli-gatewayType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nanocoai/nanoclaw --skill onecli-gateway -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nanocoai/nanoclaw onecli-gateway --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nanocoai/nanoclaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/add-onecli/payload/container/skills/onecli-gateway .agents/skills/onecli-gateway && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "onecli-gateway" agent skill from https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-onecli/payload/container/skills/onecli-gateway into .agents/skills/onecli-gateway/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onecli-gateway", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nanocoai/nanoclaw --skill onecli-gateway -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nanocoai/nanoclaw onecli-gateway --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nanocoai/nanoclaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/add-onecli/payload/container/skills/onecli-gateway .cursor/skills/onecli-gateway && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "onecli-gateway" agent skill from https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-onecli/payload/container/skills/onecli-gateway into .cursor/skills/onecli-gateway/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onecli-gateway", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nanocoai/nanoclaw.git --path .claude/skills/add-onecli/payload/container/skills/onecli-gateway--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nanocoai/nanoclaw --skill onecli-gateway -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nanocoai/nanoclaw onecli-gateway --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nanocoai/nanoclaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/add-onecli/payload/container/skills/onecli-gateway .gemini/skills/onecli-gateway && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "onecli-gateway" agent skill from https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-onecli/payload/container/skills/onecli-gateway into .gemini/skills/onecli-gateway/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onecli-gateway", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nanocoai/nanoclaw onecli-gatewayInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nanocoai/nanoclaw --skill onecli-gateway -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nanocoai/nanoclaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/add-onecli/payload/container/skills/onecli-gateway .github/skills/onecli-gateway && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "onecli-gateway" agent skill from https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-onecli/payload/container/skills/onecli-gateway into .github/skills/onecli-gateway/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onecli-gateway", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nanocoai/nanoclaw --skill onecli-gateway -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nanocoai/nanoclaw onecli-gateway --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nanocoai/nanoclaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/add-onecli/payload/container/skills/onecli-gateway .opencode/skills/onecli-gateway && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "onecli-gateway" agent skill from https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-onecli/payload/container/skills/onecli-gateway into .opencode/skills/onecli-gateway/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onecli-gateway", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
onecli-gatewayExplains how to call external APIs through the OneCLI proxy, which injects stored credentials into outgoing HTTPS requests so the agent never handles keys.
Outbound HTTPS traffic from the agent passes through the OneCLI gateway, so the agent calls the real API address with curl, fetch, requests, axios or git and sends no auth headers. Gmail, GitHub, Google Calendar, Google Drive and key-based services such as Stripe work this way once the app is connected, and standard clients pick up the HTTPS_PROXY environment variable automatically.
When a call returns 401, 403 or an app_not_connected error, the agent shows you the connect link from the response, or points you to the OneCLI dashboard, and retries after you confirm. For MCP servers that need local credential files, it writes stub files filled with the onecli-managed placeholder and 0600 permissions, and leaves existing managed files alone. The rules rule out browser extensions, manual auth flows and asking you for keys.
Read from SKILL.md and the folder at commit 66f0823. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
gmail.googleapis.comapi.github.comapi.stripe.comAlso links to:
onecli.shFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires HTTPS_PROXY set in environment (automatic when launched via `onecli run`)
From compatibility in the SKILL.md frontmatter.
OneCLI Gateway loads about 856 tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 402 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nanocoai/nanoclaw at commit 66f0823, republished under its MIT licence (© nanocoai). 402 words, ~856 tokens.
.claude/skills/onecli-gateway/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Your outbound HTTPS traffic is transparently proxied through the OneCLI gateway, which injects stored credentials at the proxy boundary. You never see or handle credential values directly.
You have direct HTTP access to external APIs. OAuth apps (Gmail, GitHub, Google Calendar, Google Drive, etc.) and API key services are all available through the gateway. Just make the request directly; the gateway injects credentials if the app is connected. If not, it returns an error with a connect URL you can present to the user.
Call the real API URL. The gateway intercepts the request and injects credentials automatically.
curl -s "https://gmail.googleapis.com/gmail/v1/users/me/messages?maxResults=5"
curl -s "https://api.github.com/user/repos?per_page=10"
curl -s "https://api.stripe.com/v1/charges?limit=5"Standard HTTP clients (curl, fetch, requests, axios, Go net/http, git) all
honor the HTTPS_PROXY environment variable automatically. You do not need
to set any auth headers.
Some MCP servers need local credential files to start. Stubs for connected
apps are pre-written automatically. Files containing "onecli-managed"
values are managed by OneCLI — do NOT modify or delete them.
If an MCP server won't start due to missing credentials, create stubs
before starting it. Use "onecli-managed" as the placeholder for all
secret values, with file permissions 0600. See the guide at:
https://www.onecli.sh/docs/guides/credential-stubs/general-app
If you get a 401, 403, or a gateway error (e.g., app_not_connected):
Step 1 — Show the user a connect link. Use the connect_url from the
error response:
To connect [service], open this link: [connect_url from the error response]
If there is no connect_url in the error, tell the user to open the
OneCLI dashboard and connect the service there.
Step 2 — Retry after the user connects. Let the user know you will retry once they have connected. When they confirm, retry the original request. If the retry still fails, ask if they need help with the setup.
© nanocoai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .claude/skills/add-onecli/payload/container/skills/onecli-gateway of nanocoai/nanoclaw.
Open the folder on GitHubat commit 66f0823
OneCLI Gateway next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| OneCLI Gateway this skillnanocoai/nanoclaw | 31k | — | ~856 | Automated safety check: Pass | MIT | |
| Connectorsautonomous-ai/Physical-AI-Operating-System | 381 | — | ~11k | Automated safety check: Notes | Apache-2.0 | |
| Firecrawl Build Onboardingfirecrawl/firecrawl | 189k | 1 repos | ~1.4k | Automated safety check: Notes | ISC | |
| EmulateUsefulSoftwareCo/executor | 4.1k | — | ~2.2k | Automated safety check: Notes | MIT | |
| QuickBooks Online Integrationhewi333/Mom-n-Pop-Skills | 122 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Google Calendarsanjay3290/ai-skills | 430 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 |
autonomous-ai/Physical-AI-Operating-System
Discover and use linked third-party services (Gmail, Google Calendar, Google Drive, Notion, Figma, Asana, Linear, GitHub, Ahrefs, Facebook Fan Page and others).
firecrawl/firecrawl
Gets Firecrawl working in a project: signs you in through the browser, saves FIRECRAWL_API_KEY to .env and picks the first SDK or REST path.
UsefulSoftwareCo/executor
Use the @executor-js/emulate service emulators (GitHub, Google, Stripe, Resend, WorkOS, …) to test integrations for real — full OpenAPI specs, working OAuth flows, mintable credentials, and a…
hewi333/Mom-n-Pop-Skills
Connects a small business to QuickBooks Online for customers, estimates, invoices and payments, using Intuit OAuth 2.0 with token refresh and sandbox or production setups.
sanjay3290/ai-skills
Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.
IgorWarzocha/Opencode-Workflows
Review secret detection patterns and scanning workflows. An agent skill from IgorWarzocha/Opencode-Workflows.
nanocoai/nanoclaw
Installs or refreshes Iron Proxy and its Iron Control web console for NanoClaw, with a local Docker setup, database, credentials and a human approval bridge.
nanocoai/nanoclaw
Drives a web browser from the shell with the agent-browser CLI: open pages, read an element snapshot, click and fill by reference, grab text and screenshots.
nanocoai/nanoclaw
Installs or refreshes OneCLI as the gateway provider for NanoClaw, copying the adapter files, registering the provider and running the setup script.
nanocoai/nanoclaw
Guides a conversational migration from an OpenClaw install to NanoClaw v2, carrying over identity, channel credentials, scheduled tasks and workspace files.
nanocoai/nanoclaw
Wires up an additional phone number onto an already-installed Dial channel, so one NanoClaw install answers SMS and AI voice calls on more than one line.
nanocoai/nanoclaw
Adds a persistent wiki knowledge base to a NanoClaw group following Karpathy's LLM Wiki pattern, with folders, a tailored container skill and a CLAUDE.md section.
Categories
Explains how to call external APIs through the OneCLI proxy, which injects stored credentials into outgoing HTTPS requests so the agent never handles keys. Outbound HTTPS traffic from the agent passes through the OneCLI gateway, so the agent calls the real API address with curl, fetch, requests, axios or git and sends no auth headers. Gmail, GitHub, Google Calendar, Google Drive and key-based services such as Stripe work this way once the app is connected, and standard clients pick up the HTTPS_PROXY environment variable automatically.
OneCLI Gateway fits situations like: reading email or checking a calendar through an already connected account; calling the GitHub or Stripe API without handling tokens; an API request fails with a 401 or app_not_connected error; starting an MCP server that needs local credential files.
Run `npx skills add nanocoai/nanoclaw --skill onecli-gateway -a claude-code`. Or copy the skill folder (.claude/skills/add-onecli/payload/container/skills/onecli-gateway in nanocoai/nanoclaw) into .claude/skills/onecli-gateway in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nanocoai/nanoclaw --skill onecli-gateway -a codex`. Or copy the skill folder (.claude/skills/add-onecli/payload/container/skills/onecli-gateway in nanocoai/nanoclaw) into .agents/skills/onecli-gateway in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nanocoai/nanoclaw --skill onecli-gateway -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/onecli-gateway, .gemini/skills/onecli-gateway, .github/skills/onecli-gateway and .opencode/skills/onecli-gateway in your project.
Going by SKILL.md and its folder, OneCLI Gateway needs the command-line tools its instructions call (curl). Our summary lists: HTTPS_PROXY set in the environment, automatic when launched with onecli run; The target app connected in the OneCLI dashboard. Compatibility (from SKILL.md): Requires HTTPS_PROXY set in environment (automatic when launched via `onecli run`).
SKILL.md names 4 domains. In commands or code: gmail.googleapis.com, api.github.com and api.stripe.com; the agent is likely to contact these when it follows the instructions. As links in the text: onecli.sh. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
OneCLI Gateway is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 856 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with OneCLI Gateway: Connectors (autonomous-ai/Physical-AI-Operating-System, 381 stars), Firecrawl Build Onboarding (firecrawl/firecrawl, 189k stars), Emulate (UsefulSoftwareCo/executor, 4.1k stars) and QuickBooks Online Integration (hewi333/Mom-n-Pop-Skills, 122 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nanocoai (a GitHub organization) maintains it in nanocoai/nanoclaw, which has 30,883 GitHub stars. The repository holds 59 skills in this directory. The repository was last updated on October 6, 2026.
Source: nanocoai/nanoclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.