overleaplisted
Install: claude install-skill Axect/skills
# overleap
Bidirectional real-time sync between an Overleaf project and a local directory via the `overleap` CLI (Node.js, [github.com/Axect/overleap](https://github.com/Axect/overleap)).
`overleap` connects to Overleaf with the same Socket.IO + OT protocol the browser editor uses. Local edits are streamed to the server as OT operations; remote edits land on disk through atomic writes. Once a project is just local files, **anything that can edit a file can edit Overleaf** — Neovim, VS Code, scripts, and Claude.
## Trigger conditions
Invoke this skill when the user says any of:
- "sync my Overleaf project" / "start overleap" / "edit Overleaf locally" → `overleap sync` workflow (see **Sync workflow**)
- "list my Overleaf projects" / "what projects do I have on Overleaf" → `overleap projects`
- "compile this on Overleaf" / "build the PDF via Overleaf" / "compile this paper" *while in an overleap-synced directory* → `overleap compile` (do **not** run `pdflatex` / `latexmk` locally inside the sync dir — see **Path & file rules** below for why)
- "set up overleap" / "configure overleap" / "save my Overleaf cookie" / `overleap` exits with `OVERLEAF_COOKIE is required` → **Setup flow**
- "refresh the Overleaf cookie" / "my Overleaf session expired" → **Cookie refresh** in `references/cookie-setup.md`
- The user asks Claude to edit `.tex` / `.bib` / `.sty` files in a directory that already has `.env` with `OVERLEAF_COOKIE` → assume sync is the intended flow; check whether a sync