Install
$ agentstack add skill-axect-skills-overleaf-section-workflow ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Overleaf section workflow
A disciplined, section-by-section workflow for drafting a physics paper that lives on Overleaf, with a Korean intermediate draft and Opus-direct English translation. Designed to enforce paper-quality discipline learned from real JCAP-style drafting sessions.
When to use
Use this skill whenever the user:
- Starts a new section of a paper drafted on Overleaf
- Iterates a Korean draft toward an English LaTeX section
- Translates a confirmed Korean draft directly into a
.texfile - Sets up out-of-tree builds in a
*_builddirectory - Asks for "section-by-section paper writing", "한글 초안 영어로 병합", "Overleaf 섹션 작성", or similar
Do not use this skill for one-shot full-paper writes; this workflow is per-section.
Three-directory contract
The workflow assumes the user maintains three sibling directories under ~/zbin/OverLeaf/ (or wherever the project lives):
| Directory | Role | |---|---| | ~/zbin/OverLeaf// | Sync folder mirrored to Overleaf via the overleap skill. .tex, ref.bib, figs/ live here. Never build here — build artefacts would sync back to Overleaf. | | ~/zbin/OverLeaf/_draft/ | Korean drafts as section_ko.md (one file per section). Plots embedded as markdown images. Iterated with the user before translation. | | ~/zbin/OverLeaf/_build/ | Out-of-tree build. Contains build_.sh and all build artefacts (.aux, .log, .pdf, .bbl). Style files (.bst, .sty) and ref.bib are copied here at build time. |
If any of these directories does not exist, surface the gap before proceeding.
Workflow loop (per section)
- Sync the Overleaf project via
overleapif not already mirrored. - Draft the section in Korean at
_draft/section_ko.md:
- Use markdown headings (
## §X.Y), markdown bold paragraph leads (**X.**). - Math inline as
$...$, display as$$...$$with explicit\tag{X.Y}for cross-reference. - Embed plots as markdown images: ``.
- Use
\cite{key}exactly as it will appear in LaTeX (preserves verbatim). - Build up narrative as: motivation → introduce families → unify → identify limitation → contribution (see
references/06_section_narrative.md).
- Iterate with the user. Specifically watch for:
- Em-dashes (
—, U+2014) or en-dashes (–, U+2013) — both are AI-style markers; replace with periods, commas, parens. - Forward references (
§\ref{...}, "본 연구의 §5 에서 다룬다") in background sections. - Absolute language ("표준이다", "확실하다") that should be softened.
- Novelty claims without hedging.
- Citations whose attribution doesn't match the cited paper's actual content.
- Plot layout issues (legend on top of curves, xlim/ylim wasting empty space).
- User confirms the Korean draft is paper-grade.
- Translate Opus-direct into English LaTeX at
/.tex. NEVER use a Sonnet subagent for translation in this skill — the user has explicitly required Opus-only. Conversion rules inreferences/05_translation_rules.md. - Copy figure PDFs from
~/Documents/Project/Research/.../outputs//plots/to/figs/. - Verify the build via
bash _build/build_.sh. Build must produce zeroundefinedwarnings. - Commit-triage the working tree at session boundaries (use the
commit-triageskill).
Core rules (non-negotiable)
These come from real session pain points. Do not skip.
- Build hygiene: Never run
pdflatex,bibtex, or any TeX command inside the Overleaf sync folder. Always build in_build/via the suppliedbuild_.sh. If the user sees*.aux,*.log,*.pdfinside the sync folder, treat that as an emergency and clean it up. - No em-dashes or en-dashes in any draft or final LaTeX. They are AI-style markers; verify after every edit with
grep -cP "[\x{2013}\x{2014}]"(must return 0). - No forward references in background sections (§Background / §Setup). Subsequent sections may forward-reference earlier ones; earlier sections must stand alone.
- No "본 연구" preview outside design statements. "본 연구는 GBP 를 채택한다" is fine. "본 연구의 §5 에서 다루는 DeCLA" is not.
- Citation must support the actual claim, not just be metadata-correct. After bibtex generation, verify that the cited paper says what the body claims it says.
- Translation is Opus-only. Do not delegate to Sonnet subagents in this skill, even when normal lab convention says to delegate translation. The user explicitly forbids this because translation goes directly into the paper.
- Plots use scienceplots
["science", "nature"]with dpi=300, no title, no font override, nono-latexflag. Save both PNG and PDF: PNG into the Korean draft, PDF into/figs/. Legend placement usesbbox_to_anchor=(1.02, 0.5)withloc="center left"whenever data would overlap the legend.
Resources
references/00_workflow_overview.md— sequential workflow steps with checkpoints.references/01_writing_style.md— Korean / English style rules (em-dash ban, forward-ref ban, hedged claims, paper-grade tone).references/02_citation_verification.md— three-source verification (InspireHEP / CrossRef / Scholar) and content-vs-metadata distinction.references/03_plotting_conventions.md— scienceplots conventions, legend placement, xlim/ylim tuning, plot-script directory layout.references/04_build_hygiene.md— out-of-tree build pattern, build.sh template, what to do when sync folder is contaminated.references/05_translation_rules.md— Korean markdown → English LaTeX conversion rules (with worked examples).references/06_section_narrative.md— narrative structure (motivation → introduce → unify → limitation → contribution) and how to slot a contribution claim safely.references/07_lessons_log.md— incidents and lessons from prior sessions, grouped by category.templates/build_template.sh— copy-and-rename build script (setJOBNAME).
Companion skills
The workflow orchestrates several existing skills. Invoke them in turn:
| Stage | Skill | |---|---| | Sync | overleap | | Plot generation | scienceplot-py (or write inline if scope is small) | | Plot regeneration / legend fix | direct Bash + uv run | | Reference search | reference-search (broad lit) | | Novelty verification | deep-research in lit-review / fact-check mode | | BibTeX generation | bibtex-gen | | Commit | commit-triage |
Do not invoke these companions silently — surface what you are doing so the user can intervene.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Axect
- Source: Axect/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.