This collection of skills grew out of my day-to-day paper-writing workflow and has been iteratively refined over time. It may still have shortcomings or rough edges; if needed, please fork it and adapt it yourself.
From the author’s README · Install · not verified by Flowy
$ npx skills add bahayonghang/academic-writing-skills
Repo: bahayonghang/academic-writing-skills
What's inside
This collection of skills grew out of my day-to-day paper-writing workflow and has been iteratively refined over time. It may still have shortcomings or rough edges; if needed, please fork it and adapt it yourself.
I have recently been writing my dissertation, so I will keep improving
latex-thesis-zhbased on actual usage. Note:paper-auditreview reports are for reference only; please verify and evaluate them yourself.Post-writing polish and validation for academic papers: format checks, bibliography search and verification, grammar analysis, de-AI editing, and experiment narrative review. Focused on improving existing drafts, not writing papers from scratch.
Recommended models: Claude Opus 4.6 · Fable 5.1 · GPT 6 Astra · Gemini 3.8 Flash · Kimi K3 · DeepSeek V4 Pro
Recommended platforms: Claude Code · Codex
Applicable tools: Claude Code, Codex, Grok Build, Kimi Code, and OMP (Oh My Pi).
Naming a tool here is not a runtime verification. Unrun five-tool runtime stays UNVERIFIED.
Install the repository with skills:
npx skills add bahayonghang/academic-writing-skills
Then open an applicable tool in your manuscript project and ask for the task in
natural language. The root README is only a routing guide; the authoritative
usage details live in each SKILL.md file and in the docs site.
| Skill | Use When | Main Inputs | Source Of Truth |
|---|---|---|---|
cover-letter | Generate, optimize, align-check, preflight, or journal-fit-check a submission cover letter against an existing LaTeX manuscript. | .tex, optional .md or .tex letter draft | cover-letter/SKILL.md |
paper-audit | Run reviewer-style critique, submission gates, blocker triage, revision roadmaps, journal-style reports, or re-audits. | .tex, .typ, .pdf | paper-audit/SKILL.md |
latex-paper-en | Work on existing English LaTeX conference or journal papers: compile, formatting, grammar, logic, sections, references, figures, tables, pseudocode, title, translation, or de-AI polish. | .tex | latex-paper-en/SKILL.md |
latex-thesis-zh | Work on existing Chinese LaTeX theses: compile diagnostics, GB/T 7714 references, chapter structure, bilingual captions and rendered figure/table layout, evidence-faithful abstracts, summaries, literature synthesis, engineering-application chapters, results analysis, Chinese inter-sentence expression, de-AI polish, and paragraph/subsection polish with revision checks. | .tex | latex-thesis-zh/SKILL.md |
typst-paper | Work on existing English or Chinese Typst manuscripts: compile/export diagnostics, venue formatting, references, grammar, logic, tables, pseudocode, title, translation, or de-AI polish. | .typ | typst-paper/SKILL.md |
bib-search-citation | Search, filter, preview, export, or create LaTeX/Typst citation snippets from a local BibTeX or BibLaTeX library. | .bib | bib-search-citation/SKILL.md |
Use the format-specific writing skills when you want source edits or polish. Use
paper-audit when you want reviewer-style diagnosis without rewriting the
source. Use bib-search-citation when the target is the bibliography library
itself.
Compile my English LaTeX paper with latexmk and explain the first blocking error.
Check the introduction for logic gaps, citation stacking, and AI-like phrasing.
Run a paper-audit gate on main.tex and separate blockers from polish issues.
Search references.bib for recent Mamba forecasting papers with code and return LaTeX and Typst citation snippets.
Align-check this cover letter against main.tex and report unsupported claims only.
.bib matches are provenance
fields, not proof that a paper supports a manuscript claim.Example finding shape:
% <MODULE> (Line <N>) [Severity: Critical|Major|Minor] [Priority: P0|P1|P2]: <Issue summary>
% Before: <original text>
% After: <suggested text>
% Rationale: <brief explanation>
% [PENDING VERIFICATION]: <if evidence or metrics are required>
uv for running the bundled Python helperslatexmk and chktex for LaTeX workflowspymupdf (PyMuPDF) for PDF audit workflows; optional pymupdf4llm for enhanced extraction (both lazily imported)just only when building the docs site locallyacademic-writing-skills/
├── academic-writing-skills/
│ └── <skill>/
│ ├── SKILL.md # Skill entrypoint, triggers, routing, contracts
│ ├── scripts/ # Optional executable helpers
│ ├── references/ # Optional source-of-truth guidance
│ ├── examples/ # Optional example prompts or workflows
│ ├── templates/ # Optional output templates
│ ├── evals/ # Optional evaluation cases
│ └── agents/ # Optional agent metadata
├── docs/ # Documentation site
├── tests/ # Pytest coverage for contracts and helpers
├── ref/ # Supporting reference repositories or material
├── .trellis/ # Project workflow and guidance
├── README.md
└── README_CN.md
Do not rely on the root README for module internals. Open the relevant
SKILL.md, references/, and docs page when a workflow needs exact routing,
flags, or output contracts.
Full documentation is in docs/ and docs/zh/.
Run locally:
just docs
Build the static site:
just doc-build
Issues and pull requests are welcome. Keep changes scoped to the relevant skill,
update tests or docs when behavior changes, and run just ci before submitting
when feasible.
Academic Use Only — Not for commercial use.
Showing a partial view of a very large repo.
FAQ
academic-writing-skills is a Claude Code plugin with hand-picked skills for writing work, indexed on Flowy. Install it with the command on its page. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it