adhd-output-style
This skill should be used when the user asks for "ADHD output", "fewer output tokens", "short numbered steps", "limited working…
This skill should be used when user asks to "fetch overleaf review comments", "address overleaf reviews", "apply overleaf comments", "review my overleaf paper", "sync overleaf feedback to local", "what comments are on my overleaf doc", or wants to act on Overleaf reviewer
Claude Code
$ npx -y skills add fcakyon/claude-codex-settings --skill review-overleaf --agent claude-code
Codex
$ npx skills add fcakyon/claude-codex-settings --skill review-overleaf -a codex -y
Cursor
$ npx skills add fcakyon/claude-codex-settings --skill review-overleaf -a cursor -y
Gemini CLI
$ npx skills add fcakyon/claude-codex-settings --skill review-overleaf -a gemini-cli -y
GitHub Copilot
$ npx skills add fcakyon/claude-codex-settings --skill review-overleaf -a github-copilot -y
OpenCode
$ npx skills add fcakyon/claude-codex-settings --skill review-overleaf -a opencode -y
Windsurf
$ npx skills add fcakyon/claude-codex-settings --skill review-overleaf -a windsurf -y
name: review-overleaf description: This skill should be used when user asks to "fetch overleaf review comments", "address overleaf reviews", "apply overleaf comments", "review my overleaf paper", "sync overleaf feedback to local", "what comments are on my overleaf doc", or wants to act on Overleaf reviewer feedback in a local git-tracked LaTeX repo.
Pull unresolved review threads from an Overleaf project, locate each in the local repo, propose edits the user reviews, and apply them. Does not push back to Overleaf — the web UI is still the place to mark threads resolved after the user verifies the local change.
Commands use `${CLAUDE_PLUGIN_ROOT}`, this plugin's root. Claude Code fills it in. Codex and Antigravity leave it as written, so replace it with the absolute path two directories above this SKILL.md.
Accept any of:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/overleaf.py --list-projectsEach line is `<24-hex> <accessLevel> <name>`. Fuzzy-match the name. If multiple match, AskUserQuestion to disambiguate.
If the user has not given a project ID at all, run `--list-projects` and show the user the table so they can pick one.
The script finds a session by itself (env var, cookie file, then a logged-in Chrome via `agent-browser`). If any call exits with the refresh hint, point the user at the `setup` skill and stop.
If the project ID came from name resolution, check the matched entry's `accessLevel`. If `readOnly`, warn:
> Project is read-only. You can edit local files but cannot sync them back to Overleaf via the web UI; you would need to copy-paste manually. Continue?
For `owner`, `readAndWrite`, or `review`, proceed silently.
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/overleaf.py --json --repo . < project-id > --unresolved-onlyParses to a JSON array. Each record has: `thread_id`, `doc_id`, `snippet`, `offset`, `resolved`, `messages` (list of `{user, ts, content}`), `file`, `line`. The `file` and `line` are null when the snippet did not match any local `*.tex`.
For each record where `file` is non-null:
1. `Read` the file at `line` ± 5 lines for context. 2. Summarize the comment thread in one sentence: who said what. 3. Propose a concrete edit grounded in the comment text. If the comment is a question (e.g., "did you mean X?"), the edit should answer it in the prose; if it's a correction (e.g., "wrong notation"), the edit should make the correction. 4. Apply via `Edit`. Do not batch — one comment, one edit, then move on.
Skip records where `file` is null (snippet did not map). Collect them in an `<unmapped>` list.
After the loop:
1. Run `git diff` and show the user the full set of changes. 2. List the `<unmapped>` records (if any) with `doc_id` + snippet preview, so the user can hunt them manually. 3. Suggest a commit message in the style: `address overleaf review: <one-line summary of the changes>`. Do NOT auto-commit. The user can run `/github-dev:commit-staged` or commit by hand. 4. Remind the user to mark the addressed threads as resolved in the Overleaf web UI once they verify the local diff. 5. If the project has Overleaf GitHub sync and the user pushed the commit, offer to pull it into Overleaf and recompile:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/overleaf.py <project-id> --sync-github --compilePrints `SYNC pull <repo> (<n> commit(s))` and `COMPILE <status> (<pages> pages, ..., errors=<n>)`. Add `--download-pdf <path>` to save the PDF, or `--push "<message>"` to push Overleaf-side edits to GitHub instead of pulling.
Battle-tested Claude Code, OpenAI Codex, Cursor configs, plugins, hooks and agents with Kimi, MiniMax and GLM API support.
This skill should be used when the user asks for "ADHD output", "fewer output tokens", "short numbered steps", "limited working…
This skill should be used when the user asks to "build an AEO strategy", "improve AI search visibility", "track buyer prompts",…
Agent-browser usage guide. Read this before running any agent-browser commands. Covers the snapshot-and-ref workflow, navigating…
Reverse-engineer a website's internal API by recording browser traffic into a HAR file, then generate a standalone client or CLI…
Systematically explore and test a web application to find bugs, UX issues, and other problems. Use when asked to "dogfood", "QA",…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.