← All skills
one-conv-cli
66 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By enitrat/skill-issue (GitHub) · coding · 15 stars · scanned at commit 6cddc7e
Read the user's AI conversation history with one-conv. Use cloud for ChatGPT, Claude Chat, Codex cloud and Cowork; use local for Claude Code, Codex CLI, Cursor and Oh My Pi, on this machine and in the shared archive. Discover accounts, pull cloud history, list conversations, search messages and read threads. Message running Claude Code, Codex, Oh My Pi and Cursor sessions with live. Local agent continuation and live sends require explicit --yes. Cloud authentication reuses authorized browser se…
Works with any agent that supports SKILL.md skills.
What this skill can do
Changes files outside its own folder
This is disclosed by the author in the skill's SKILL.md or README.
Found in 2 places.
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a coding skill.
Found in 202 places.
Show 17 more
- skills/external/one-conv-cli/SKILL.md, line 168
one-conv local read cdefi-stack --json --match 1 - skills/external/one-conv-cli/SKILL.md, line 179
one-conv local thread macbook/claude:2d69d3d1-... --around msg-42 --context 3 --no-mark-read --json - skills/external/one-conv-cli/SKILL.md, line 284
one-conv local search 'rate limit' --ranked --json | jq -r '.[] | [.ts, .source, .cwd, .session] | @tsv' - skills/external/one-conv-cli/SKILL.md, line 292
one-conv local thread one-conv-cli --source claude --no-mark-read --json - skills/external/one-conv-cli/SKILL.md, line 298
one-conv cloud chatgpt pull --account EMAIL --limit 10 - skills/external/one-conv-cli/SKILL.md, line 316
B=/path/to/BRIEF.md - skills/external/one-conv-cli/one_conv/control/installer.py, line 62
result = subprocess.run(argv, input=input, capture_output=True, text=True, - skills/external/one-conv-cli/one_conv/control/installer.py, line 64
except (OSError, subprocess.SubprocessError): - skills/external/one-conv-cli/one_conv/control/runtime.py, line 262
result = subprocess.run(["git", "-C", str(Path(__file__).resolve().parents[2]), "rev-parse", "HEAD"], - skills/external/one-conv-cli/one_conv/control/worker_bootstrap.py, line 53
result = subprocess.run(argv, capture_output=True, text=True, timeout=timeout, - skills/external/one-conv-cli/one_conv/control/worker_bootstrap.py, line 55
except (OSError, subprocess.SubprocessError): - skills/external/one-conv-cli/one_conv/control/worker_bootstrap.py, line 317
except (OSError, ValueError, TypeError, KeyError, RuntimeError, subprocess.SubprocessError, ImportError): - skills/external/one-conv-cli/one_conv/control/workers.py, line 139
result = subprocess.run(command, - skills/external/one-conv-cli/one_conv/control/workers.py, line 141
except (OSError, subprocess.SubprocessError): - skills/external/one-conv-cli/one_conv/live/bridge.py, line 371
result = subprocess.run(["git", "config", "--global", key], capture_output=True, text=True, timeout=10) - skills/external/one-conv-cli/one_conv/live/bridge.py, line 372
except (OSError, subprocess.SubprocessError): - skills/external/one-conv-cli/one_conv/live/bridge.py, line 381
result = subprocess.run(["git", "-C", str(Path(__file__).resolve().parents[2]), "rev-parse", "HEAD"],
and 182 more places
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README.
Found in 83 places.
Show 17 more
- skills/external/one-conv-cli/one_conv/control/installer.py, line 31
import urllib.request - skills/external/one-conv-cli/one_conv/control/installer.py, line 153
opener = urllib.request.build_opener(urllib.request.ProxyHandler({})) - skills/external/one-conv-cli/one_conv/control/installer.py, line 230
opener = urllib.request.build_opener(urllib.request.ProxyHandler({})) - skills/external/one-conv-cli/one_conv/control/installer.py, line 234
request = urllib.request.Request(f"http://127.0.0.1:{port}/health", headers={"Host": urlsplit(origin).netloc}) - skills/external/one-conv-cli/one_conv/control/worker_bootstrap.py, line 29
import urllib.request - skills/external/one-conv-cli/one_conv/control/worker_bootstrap.py, line 147
with urllib.request.urlopen(url, timeout=60) as response, zipfile.ZipFile(io.BytesIO(response.read())) as archive: - skills/external/one-conv-cli/one_conv/live/bridge.py, line 295
`fetch(attachment)` returns the saved file's path; an image the hub would not hand over is - skills/external/one-conv-cli/one_conv/live/bridge.py, line 305
path = fetch(attachment) - skills/external/one-conv-cli/one_conv/live/hubclient.py, line 16
import urllib.request - skills/external/one-conv-cli/one_conv/live/hubclient.py, line 41
class _NoRedirect(urllib.request.HTTPRedirectHandler): - skills/external/one-conv-cli/one_conv/live/hubclient.py, line 74
self._opener = urllib.request.build_opener(urllib.request.ProxyHandler({}), _NoRedirect) - skills/external/one-conv-cli/one_conv/live/hubclient.py, line 81
request = urllib.request.Request(self.url + path, data=data, method=method, - skills/external/one-conv-cli/one_conv/live/hubclient.py, line 101
request = urllib.request.Request(self.url + path, headers={"Authorization": f"Bearer {self.token}"}) - skills/external/one-conv-cli/one_conv/live/web_assets/app.js, line 294
const response = await fetch(path, { - skills/external/one-conv-cli/one_conv/live/web_assets/app.js, line 1351
response = await fetch(path, { - skills/external/one-conv-cli/one_conv/live/web_assets/app.js, line 1809
response = await fetch("/api/messages", { - skills/external/one-conv-cli/one_conv/live/web_assets/app.js, line 2217
const response = await fetch("/api/attachments", {
and 63 more places
Reads your saved credentials, such as SSH keys or .env files
This is disclosed by the author in the skill's SKILL.md or README.
Found in 6 places.
Show 3 more
Reads your browser cookies or saved passwords
This is disclosed by the author in the skill's SKILL.md or README.
Found in 5 places.
Show 2 more
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'one-conv-cli' ] || [ -L ~/.agents/skills/'one-conv-cli' ]; then echo 'A skill folder named one-conv-cli already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/enitrat/skill-issue' "$d" && git -C "$d" checkout --quiet '6cddc7e22fe4df16c3203d51e983ffdb99506d1b' -- 'skills/external/one-conv-cli' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/external/one-conv-cli' ~/.agents/skills/'one-conv-cli' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'one-conv-cli' ~/.claude/skills/'one-conv-cli' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for enitrat/skill-issue shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/enitrat/skill-issue/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 6cddc7e | 66 |