Not in the top 1,000 by GitHub stars
aloth/overleaf-skill
Agent Skill for Overleaf — Automate LaTeX project management, sync, and compilation for AI assistants
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → a3723b200435
No earlier version was observed for comparison.
Heat
2.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- overleaf
/
How it works
overleaf
When your agent uses it
Sync and manage Overleaf LaTeX projects from the command line. Pull projects locally, push changes back, compile PDFs, and download compile outputs like .bbl files for arXiv submissions. Use when working with LaTeX, Overleaf, academic papers, or arXiv.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
1,030 tokensWhen the skill is activated
Reference documents
1,175 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Installation
- Authentication
- Common Workflows
- arXiv Submission Workflow
- Commands Reference
- Tips
Scripts executed separately
package.jsonscripts/install.sh
Files
.github/ISSUE_TEMPLATE/bug-report.ymlasset858 bytes.github/ISSUE_TEMPLATE/feature-request.ymlasset583 bytesCITATION.cffasset788 bytesLICENSE.mddoc1,071 bytesREADME.mddoc2,257 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytesSKILL.mdcore3,975 bytespackage.jsonruns638 bytesreferences/API.mddoc1,217 bytesscripts/install.shruns692 bytes
Read SKILL.md
# Overleaf Skill
Manage Overleaf LaTeX projects via the `olcli` CLI.
## Installation
```bash
# Homebrew (recommended)
brew tap aloth/tap && brew install olcli
# npm
npm install -g @aloth/olcli
```
View the complete source on GitHubSkills included
- overleaf
Repository facts
- License
- MIT
- Created
- Feb 2, 2026
- Last pushed
- Oct 26, 2026
- Forks
- 2
- Open issues
- 1
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 12 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 28 network referencesin 4 files: README.md:3 package.json:16 CITATION.cff:6 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: package.json:1 scripts/install.sh:1
- No access to secrets
- No requests to vote in Hot
Show all 30 signals by file
CITATION.cff
- Network accessline 6
- family-names: Loth given-names: Alexander orcid: "https://orcid.org/0009-0003-9327-6865" - Network accessline 7
given-names: Alexander orcid: "https://orcid.org/0009-0003-9327-6865" version: "1.1" - Network accessline 8
orcid: "https://orcid.org/0009-0003-9327-6865" - Network accessline 10
date-released: "2026-02-07" license: MIT repository-code: "https://github.com/aloth/overleaf-skill" - Network accessline 11
license: MIT repository-code: "https://github.com/aloth/overleaf-skill" url: "https://github.com/aloth/overleaf-skill" - Network accessline 12
repository-code: "https://github.com/aloth/overleaf-skill" - Network accessline 13
url: "https://github.com/aloth/overleaf-skill"
README.md
- Network accessline 3
[](https://www.npmjs.com/package/@aloth/olcli) - Network accessline 4
[](https://github.com/aloth/homebrew-tap) - Network accessline 5
[](https://agentskills.io) - Network accessline 6
[](https://opensource.org/licenses/MIT) - Network accessline 8
An [Agent Skill](https://agentskills.io) for managing Overleaf LaTeX projects. - Network accessline 10
<p align="center"> <img src="https://raw.githubusercontent.com/aloth/olcli/main/screenshots/demo.gif" alt="olcli demo" width="600"> - Network accessline 11
<img src="https://raw.githubusercontent.com/aloth/olcli/main/screenshots/demo.gif" alt="olcli demo" width="600"> - Network accessline 76
- [olcli on GitHub](https://github.com/aloth/olcli) - Network accessline 77
- [olcli on npm](https://www.npmjs.com/package/@aloth/olcli) - Network accessline 78
- [Homebrew tap](https://github.com/aloth/homebrew-tap) - Network accessline 79
- [Agent Skills specification](https://agentskills.io/specification)
SKILL.md
- Network accessline 30
1. Log into [overleaf.com](https://www.overleaf.com)
package.json
- Executable scriptline 1
Executable file - Network accessline 16
"tex" ], "homepage": "https://github.com/aloth/overleaf-skill#readme", - Network accessline 17
], "homepage": "https://github.com/aloth/overleaf-skill#readme", "repository": { - Network accessline 18
"homepage": "https://github.com/aloth/overleaf-skill#readme", - Network accessline 19
"repository": { "type": "git", "url": "git+https://github.com/aloth/overleaf-skill.git" - Network accessline 20
"type": "git", "url": "git+https://github.com/aloth/overleaf-skill.git" }, - Network accessline 21
"url": "git+https://github.com/aloth/overleaf-skill.git" - Network accessline 22
}, "bugs": { "url": "https://github.com/aloth/overleaf-skill/issues" - Network accessline 23
"bugs": { "url": "https://github.com/aloth/overleaf-skill/issues" }, - Network accessline 24
"url": "https://github.com/aloth/overleaf-skill/issues"
scripts/install.sh
- Executable scriptline 1
#!/bin/bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 23 facts
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:4Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:76Low confidence
- Network access in prose of documentationREADME.md:77Low confidence
- Network access in prose of documentationREADME.md:78Low confidence
- Network access in prose of documentationREADME.md:79Low confidence
- Network access in prose of the SKILL.mdSKILL.md:30Low confidence
- Executable script in code of a file that runspackage.json:1High confidence
- Network access in code of a file that runspackage.json:16High confidence
- Network access in code of a file that runspackage.json:17High confidence
- Network access in code of a file that runspackage.json:18High confidence
- Network access in code of a file that runspackage.json:19High confidence
- Network access in code of a file that runspackage.json:20High confidence
- Network access in code of a file that runspackage.json:21High confidence
- Network access in code of a file that runspackage.json:22High confidence
- Network access in code of a file that runspackage.json:23High confidence
- Network access in code of a file that runspackage.json:24High confidence
- Executable script in code of a file that runsscripts/install.sh:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.