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.