by Ghqqqq
Run Codex inside Overleaf with a Chrome side panel, local LaTeX mirror, diff review, Track Changes support, undo checkpoints, and compile-log context.
# Add to your Claude Code skills
git clone https://github.com/Ghqqqq/codex-overleaf-linkGuides for using cli tools skills like codex-overleaf-link.
Last scanned: 10/27/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-27T09:38:38.333Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how codex-overleaf-link compares with popular alternatives.
codex-overleaf-link is an open-source cli tools skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Ghqqqq. Run Codex inside Overleaf with a Chrome side panel, local LaTeX mirror, diff review, Track Changes support, undo checkpoints, and compile-log context. It has 102 GitHub stars.
Yes. codex-overleaf-link passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Ghqqqq/codex-overleaf-link" and add it to your Claude Code skills directory (see the Installation section above).
codex-overleaf-link is primarily written in JavaScript. It is open-source under Ghqqqq on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other CLI Tools skills you can browse and compare side by side. Open the CLI Tools category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh codex-overleaf-link against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
Codex Overleaf Link adds a Codex panel next to the Overleaf editor. Ask about your project, or let Codex edit it: changes go back through the editor, as tracked changes if you want, and a run can be undone until you accept its changes. Codex runs on your machine through the Codex CLI.

Features · Install · How it works · Configuration · Troubleshooting
| Mode | Codex can | Changes go to |
|---|---|---|
| Ask | read the project | nowhere; Overleaf is not touched |
| Auto | read and edit | Overleaf, in Editing mode |
| Auto + Track | read and edit | Overleaf, as tracked changes |
With Track on, each rewritten sentence becomes one tracked change and small fixes stay word-level, so the Review panel reads like edits made by hand. Accept changes accepts the run's own tracked changes. Undo changes restores the files the run wrote and removes the files it created, also after a page reload.

Attach project files with @ or +, add @compile-log for a compile problem, or select lines in the editor and choose Add to Chat to reference them as a range such as main.tex:22-24. Edit Selection limits the edit to the selected text. PDFs and images can be attached for Codex to read; they are never added to the project. The line above the composer shows what Codex will read next: the current file, the selected files, or the whole project.
Up to five project files stay attached across turns. Attachments are limited to 8 per turn, 12 MiB each and 32 MiB in total.
Each run keeps its steps and its answer together. Expand the timeline to see what Codex read, ran and changed. With Parallel Subagents on (experimental), the main agent can hand work to readers and workers that run alongside it. Open one to read its conversation, then go back to the main task.
The ring beside the model shows how full the conversation's context window is. Open it to see the latest input, cached input and output, or to compact the conversation; /compact does the same.
Every run ends with a short result. If a run doesn't go as planned, its card names the cause, what it means for the document, and a next step: Didn't finish, Partly written, Not written, or Check Overleaf when a write couldn't be confirmed.
@compile-log in the composer, for you to send.Builds a writing-style skill from Overleaf projects and PDFs you choose.
The style guides phrasing, rhythm, structure and tone; facts, results and citations still come from your project. The same page holds the project's Personalization notes for terminology and LaTeX conventions.
The panel uses the local Codex CLI's models by default; choose the model and reasoning level in the composer. To use another endpoint (experimental), add a provider under Settings → All projects → Models & connections. Shortcuts fill in the defaults for OpenAI-compatible and Anthropic-compatible APIs, Kimi, GLM and DeepSeek; you add the API key and model IDs.
You need Google Chrome on macOS, Windows or Linux (or Chromium on Linux), Node.js 20+, and the Codex CLI, installed and signed in. The extension works on overleaf.com, www.overleaf.com and cn.overleaf.com; self-hosted Overleaf is not supported.
If you already use Codex in a terminal on the computer where Chrome runs, give it this prompt:
Install Codex Overleaf Link on this computer. Follow the install steps in https://github.com/Ghqqqq/codex-overleaf-link, then tell me what I still need to do in Chrome.
npm exec --yes codex-overleaf-link@2.6.0 -- install-managed
The installer sets up the native host and a managed copy of the extension, then prints the extension's folder.
In chrome://extensions, turn on Developer mode, click Load unpacked and pick the extension folder. Open an Overleaf project and the panel appears on the right.
# macOS / Linux
CODEX_OVERLEAF_REF=v2.6.0 bash -c "$(curl -fsSL https://raw.githubusercontent.com/Ghqqqq/codex-overleaf-link/v2.6.0/install.sh)"
# Windows
iwr https://raw.githubusercontent.com/Ghqqqq/codex-overleaf-link/v2.6.0/install.ps1 -OutFile install.ps1
$env:CODEX_OVERLEAF_REF='v2.6.0'
powershell -ExecutionPolicy Bypass -File install.ps1
# From source. Unmanaged: rebuild and reload the extension yourself after changes.
git clone https://github.com/Ghqqqq/codex-overleaf-link.git && cd codex-overleaf-link
npm ci && npm run build:content && npm run install:native
# then load extension/ as an unpacked extension
The official build always has the extension ID illdpneeeopfffmiepaejglgmhpmdhdc. If a custom build gets a different ID, pass --extension-id <id> to the installer. For Chromium on Linux, add --browser chromium.
flowchart TD
O[Overleaf project and editor] <--> P[Page bridge]
P <--> C[Panel and content runtime]
C <--> B[Extension service worker]
B <-->|Native Messaging over stdio| N[Native host, Node]
N <--> M[Project mirror and baseline]
N <-->|JSON-RPC over stdio| A[codex app-server]
A -->|reads and edits| M
codex app-server on the mirror, with a Codex home of its own.