← Back to Skills Marketplace
uncmatteth

UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT

by uncmatteth · GitHub ↗ · v1.420.69 · MIT-0
cross-platform ✓ Security Clean
46
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install unclemattconnecttogptwebloginoffireforwebgptlogingtoyourshit
Description
New and exciting explicit-invocation-only ChatGPT/Codex web-login bridge. Use only when the user explicitly asks this skill to connect an agent or skill to a...
README (SKILL.md)

UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT

Who I am:
I am the new and exciting bridge uncle that lets an agent use the local Codex ChatGPT web login without shoving your credentials into the model like a dumbass.

What's New in v1.420.69

  • Ships a portable skill, not a plugin.
  • Uses the already-authenticated local Codex CLI as the provider.
  • Adds a bundled bridge script for status, smoke, and ask.
  • Keeps raw auth tokens, browser cookies, API keys, and local auth files the hell out of the package.
  • Narrows invocation to explicit bridge/setup requests so ordinary ask/recall/distill/helper work does not accidentally route through this skill.
  • Makes the provider data boundary explicit: ask and smoke send prompt text through the authenticated provider.
  • Keeps status output boring on purpose. It reports bridge availability without printing auth mode, token presence, API-key presence, or machine paths.
  • Gives other skills a clean pattern for using ChatGPT-web-login-backed model calls without pretending an API key exists.

Why This Hits Different

  • The agent never gets your ChatGPT tokens.
  • The skill never reads your auth file.
  • The package never includes your credentials.
  • If the local CLI is not logged in, it says so and stops. It does not beg for secrets like a sloppy little credential vacuum.
  • It is strict on purpose. If it blocks a sketchy credential move, it is doing its damn job.

Core Rule

Never read, print, copy, export, package, or persist raw auth tokens, browser cookies, API keys, session files, or account secrets.

The bridge must call an already-authenticated local CLI and let that CLI handle auth internally. No token spelunking. No cookie scraping. No “just paste your key here” bullshit.

Data Boundary Warning

This is not an offline local model. ask and smoke send their prompt text through the already-authenticated local Codex/ChatGPT provider. Treat that prompt text as data sent to the provider account.

Do not send passwords, API keys, browser cookies, private documents, regulated personal data, or other sensitive material unless the user explicitly accepts that provider exposure. This skill keeps credentials out of the agent's hands; it does not magically make submitted prompts private from the provider.

Quick Start

Use the bundled bridge script:

node scripts/gpt-web-login-bridge.js status
node scripts/gpt-web-login-bridge.js smoke
node scripts/gpt-web-login-bridge.js ask "Return exactly OK."

Default provider is Codex CLI. The script uses:

codex exec --ignore-user-config --ignore-rules --skip-git-repo-check --ephemeral --json

This uses Codex auth while avoiding recursive user config, hooks, and persistent session files for the bridge call. It is the clean route: let Codex be logged in, let the bridge call Codex, keep the agent’s grubby little hands away from secrets.

Before running ask or smoke, confirm the prompt is safe to send to the authenticated provider. If the prompt contains secrets or private material, stop instead of forwarding it.

Workflow

  1. Run node scripts/gpt-web-login-bridge.js status.
  2. If status shows ChatGPT/Codex login available, use ask only for prompt text the user is comfortable sending to the authenticated provider.
  3. If status shows no login, report that the local CLI is not authenticated. Do not ask for secrets. Do not invent a fake API key. Do not do weird credential bullshit.
  4. For portable packages, keep all paths relative to the skill folder and use environment variables for overrides.

Commands

  • status: report only whether the local provider is available. It must not print auth mode, token presence, API-key presence, raw paths, or secrets.
  • smoke: send a fixed harmless prompt through the authenticated local provider to prove the bridge can get a model response.
  • ask "prompt": send the supplied prompt through the authenticated local provider. This transmits prompt content to that provider account.

The script also accepts prompt text on stdin:

printf '%s\
' "Return exactly OK." | node scripts/gpt-web-login-bridge.js ask

Profane Uncle Matt Safety Voice

Say the real thing plainly: this skill exists so agents can use a logged-in local provider without doing dumb motherfucking secret-handling bullshit.

Use that voice in normal explanations for this skill. If bridge status fails, say exactly what failed; do not hide missing proof behind profanity.

Files In This Skill

  • SKILL.md: this loud no-secrets bridge rulebook.
  • scripts/gpt-web-login-bridge.js: portable bridge script.
  • agents/openai.yaml: UI metadata.

Environment Overrides

  • GPT_WEB_LOGIN_PROVIDER=codex: provider selector. Codex is the only provider shipped by default.
  • GPT_WEB_LOGIN_CODEX_BIN=codex: Codex executable path or name.
  • GPT_WEB_LOGIN_CWD=/path: working directory for bridge calls.

Do not add environment variables that contain secrets.

TL;DR For Operators

  • Install the skill.
  • Make sure local Codex is logged in through ChatGPT.
  • Run node scripts/gpt-web-login-bridge.js status.
  • Run node scripts/gpt-web-login-bridge.js smoke.
  • Use ask from this skill or copy the bridge pattern into another skill only for prompt text safe to send to the provider.
  • If somebody wants raw tokens in the package, tell them no, because that is how people get wrecked.

ClawHub Packaging Rules

  • Include SKILL.md, agents/openai.yaml, and scripts/gpt-web-login-bridge.js.
  • Do not include local auth files, browser cookie stores, API keys, local rollout logs, or machine-specific memory files.
  • Do not hardcode user-specific paths.
  • Publish as a skill, not a plugin.
  • Target release: 1.420.69.
  • Before publishing, run:
python3 "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-creator/scripts/quick_validate.py" .
clawhub scan .

If publishing from another machine, use that machine's local validator path or skip only the validator path that does not exist. Keep clawhub scan . as the ClawHub readiness check.

Usage Guidance
Install only if you intentionally want a skill that can use your already-authenticated local Codex/ChatGPT session. Do not send secrets, private documents, cookies, API keys, or regulated personal data through its ask or smoke commands unless you are comfortable sending that prompt content to the provider account.
Capability Tags
cryptorequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose is to let agents call a local authenticated Codex CLI without copying credentials, and the bundled script only implements status, smoke, and ask commands for that bridge.
Instruction Scope
The skill requires explicit invocation and warns that ask and smoke send prompt text to the authenticated provider; its profane style is noisy but not covert or policy-evasive.
Install Mechanism
The package contains only SKILL.md, UI metadata, and one Node.js script; no dependency install, hidden payload, or packaged credential material was found.
Credentials
It invokes the local codex binary and passes prompts to the provider account, which is expected for the bridge purpose but should be used only with prompts safe for provider exposure.
Persistence & Privilege
The script uses Codex with read-only sandboxing, approval_policy never, and ephemeral execution, and it does not write files, create background workers, or persist credentials.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install unclemattconnecttogptwebloginoffireforwebgptlogingtoyourshit
  3. After installation, invoke the skill by name or use /unclemattconnecttogptwebloginoffireforwebgptlogingtoyourshit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.420.69
v1.420.69: fixes the ClawHub security-audit issues. Narrows invocation to explicit bridge/setup requests, adds provider-transmission warnings for ask/smoke prompt text, disables implicit invocation in UI metadata, and stops status from printing auth mode, token presence, API-key presence, machine paths, or other sensitive environment metadata.
v0.69.0
v0.69: new and exciting credential-safe ChatGPT/Codex web-login bridge skill. Lets agents call an already-authenticated local Codex login for model-backed asks without OPENAI_API_KEY, token-copying, cookie-scraping, auth-file reading, or dumb motherfucking secret-handling bullshit.
Metadata
Slug unclemattconnecttogptwebloginoffireforwebgptlogingtoyourshit
Version 1.420.69
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT?

New and exciting explicit-invocation-only ChatGPT/Codex web-login bridge. Use only when the user explicitly asks this skill to connect an agent or skill to a... It is an AI Agent Skill for Claude Code / OpenClaw, with 46 downloads so far.

How do I install UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT?

Run "/install unclemattconnecttogptwebloginoffireforwebgptlogingtoyourshit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT free?

Yes, UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT support?

UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created UNCLEMATTCONNECTTOGPTWEBLOGINOFFIREFORWEBGPTLOGINGTOYOURSHIT?

It is built and maintained by uncmatteth (@uncmatteth); the current version is v1.420.69.

💬 Comments