Skip to content

typst-paper ​

Typst academic paper assistant for existing .typ manuscripts in English or Chinese. It mirrors the paper-writing workflow while respecting Typst syntax, labels, bibliography formats, and pseudocode conventions.

Use It For ​

  • Typst compile/export, font, and watch issues.
  • Venue formatting and layout checks.
  • BibTeX or Hayagriva bibliography validation.
  • Grammar, sentence, expression, translation, title, abstract, table, and de-AI review.
  • Logic, literature synthesis, research-gap derivation, cross-section closure, and experiment-section review.
  • IEEE-like pseudocode review for algorithmic, algorithm-figure, and lovelace.

Do Not Use It For ​

  • LaTeX-first papers; use latex-paper-en or latex-thesis-zh.
  • DOCX/PDF-only edits without Typst source.
  • Reviewer-style scoring or gate decisions; use paper-audit.
  • Cover-letter tasks.

Module Router ​

ModuleUse whenPrimary command
compileBuild, export, or font issuesuv run python academic-writing-skills/typst-paper/scripts/compile.py main.typ
formatLayout or venue style checksuv run python academic-writing-skills/typst-paper/scripts/check_format.py main.typ
bibliographyBibTeX or Hayagriva validationuv run python academic-writing-skills/typst-paper/scripts/verify_bib.py references.bib --typ main.typ
grammarGrammar cleanupuv run python academic-writing-skills/typst-paper/scripts/analyze_grammar.py main.typ --section introduction
sentencesLong or dense sentence reviewuv run python academic-writing-skills/typst-paper/scripts/analyze_sentences.py main.typ --section introduction
logicCoherence, intro funnel, abstract/conclusion alignment, or closureuv run python academic-writing-skills/typst-paper/scripts/analyze_logic.py main.typ --section methods
literatureRelated-work synthesis and gap derivationuv run python academic-writing-skills/typst-paper/scripts/analyze_literature.py main.typ --section related
expressionAcademic tone polishuv run python academic-writing-skills/typst-paper/scripts/improve_expression.py main.typ --section methods
translationChinese/English academic translationuv run python academic-writing-skills/typst-paper/scripts/translate_academic.py input_zh.txt --domain deep-learning
titleTitle checking or optimizationuv run python academic-writing-skills/typst-paper/scripts/optimize_title.py main.typ --check
pseudocodealgorithmic, algorithm-figure, or lovelace review, including caption and wrapper checksuv run python academic-writing-skills/typst-paper/scripts/check_pseudocode.py main.typ --venue ieee
deaiEnglish or Chinese AI-trace checksuv run python academic-writing-skills/typst-paper/scripts/deai_check.py main.typ --section introduction
experimentExperiment write-up and discussion layeringuv run python academic-writing-skills/typst-paper/scripts/analyze_experiment.py main.typ --section experiment
abstractFive-element abstract diagnosisuv run python academic-writing-skills/typst-paper/scripts/analyze_abstract.py main.typ
tablesTable structure and three-line checksuv run python academic-writing-skills/typst-paper/scripts/check_tables.py main.typ
adaptVenue-to-venue adaptationLLM-driven workflow

Minimum Inputs ​

  • Entry file such as main.typ.
  • Optional section name for local analysis.
  • Bibliography path; BibTeX and Hayagriva are both supported.
  • Venue or IEEE-like context for pseudocode and formatting.

Output Artifacts ​

  • Typst-ready diagnostics and review comments.
  • Source-preserving suggestions that keep @cite, labels, math, and Typst structure intact by default.
  • Module-level findings that can feed later audit or submission workflows.

Public Resources ​

References ​

Templates ​

Examples ​

Common Requests ​

text
Compile main.typ and explain the first error.
text
Verify references.bib against main.typ.
text
Review this algorithm-figure block for caption and line-number issues.
text
Rewrite-plan the Related Work so it becomes synthesis rather than citation listing.

Notes ​

  • Run the smallest module that can answer the request before escalating to broader review.
  • Preserve citations, labels, math, and source structure unless the user explicitly asks for edits.
  • Use paper-audit after source-level compile and bibliography checks are stable when the goal is submission readiness.

Released under the MIT License.