Live survey304 models · 14 providers · 22,792 auditsAudited grill-with-docs · SAFE →What changedHow we verifyllms.txt

Agent skill · Audited from source

typst-paper

skill · bahayonghang/academic-writing-skillsLicence not declaredAudited 26 Oct 2026 · source da871dac3b12

★ 519pushed todayversion 6.0.0
✓SAFEGrade B · 89/100 · 26 Oct 2026 · da871da
519repo stars · whole bahayonghang/academic-writing-skills

Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit da871dac3b12 and observed network access and no hard-coded secrets. What it does: Typst paper assistant for existing .typ manuscripts in English or Chinese. Use for compile/export diagnosis, venue formatting, BibTeX/Hayagriva checks, grammar, logic, abstract/title, tables, pseudocode, related work,…

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “typst-paper (bahayonghang/academic-writing-skills)”. Retrieved 26 Oct 2026. https://modelsatlas.com/skills/bahayonghang/typst-paper

Trust audit

Audit 0.4.1 · source read 26 Oct 2026

Trust score89/100✓SAFE B
0 critical0 high0 medium1 low1 info

SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 16,667 of 17,602 audited skills.

What the source does

  • FilesystemNone observedNo reads or writes in the source
  • NetworkDeclared2 observations
  • ShellNone observedNo commands run in the source
  • DependenciesPinnedNothing floats
  • SecretsNone foundNo keys in source

Five audit layers

LayerWhat we checkResultFindings
L0 ProvenanceRepo owner, licence, archive status, activityPASS1
L1 Static sourceSecrets, path traversal, supply chain, hidden codePASS0
L2 InstructionsPrompt injection, authority framing, hidden directivesPASS1
L3 InventoryThe files and declarations match the sourcePASS0
L4 SandboxRun in isolation and watch behaviourSKIPPED why0

Gates applied: no behavioural pass, no license.

Findings (2)

LOWInventory / provenanceinv.no_license
F-13 Inventory / provenanceCWE-1104Layer L0
Why
no LICENSE file and no repo licence
Fix
add a licence
INFOPrompt injectionprompt.authority_framing · references/modules/EXPERIMENT.md:3
F-01 Prompt injectionCWE-94 · CWE-1427Layer L2
You are a senior data scientist and expert reviewer for top-tier computer science venues (e.g., IEEE Transactions, ACM Journals, NeurIPS, ICML). You excel at processing experimental data and crafting
Why
No further detail recorded for this rule.
Fix
—

Audit 0.4.1 · source sha da871dac3b12 · 26 Oct 2026Report an issue or request a re-scan

Provenance

Who published it, and what the verdict is pinned to

  • Publisherbahayonghang GitHub userOwner of the repository this skill is read from
  • Source folderbahayonghang/academic-writing-skills/academic-writing-skills/typst-paperThe exact folder we audited
  • LicenceNot declaredAs the repository states it
  • Commit pinned for this verdictda871dac3b12A new audit runs when the source changes
  • Repository statusNot archivedPushed today
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

Its description: Typst paper assistant for existing .typ manuscripts in English or Chinese. Use for compile/export diagnosis, venue formatting, BibTeX/Hayagriva checks, grammar, logic, abstract/title, tables, pseudocode, related work,…

---
name: typst-paper
description: Typst paper assistant for existing .typ manuscripts in English or Chinese. Use for compile/export diagnosis, venue formatting, BibTeX/Hayagriva checks, grammar, logic, abstract/title, tables, pseudocode, related work, research-gap framing, adaptation, de-AI polish, translation, and submission readiness; use LaTeX skills for .tex.
when_to_use: >-
  Trigger on Typst/Hayagriva prompts like "fix main.typ", "typst compile error", "export PDF",
  "check bibliography.yml", "format for IEEE/ACM", "rewrite related work", "research gap",
  "table/pseudocode in Typst", "de-AI polish", or bilingual Typst paper polishing.
metadata:
  category: academic-writing
  tags:
    [
      typst,
      paper,
      chinese,
      english,
      ieee,
      acm,
      springer,
      neurips,
      compilation,
      grammar,
      bibliography,
      hayagriva,
      pseudocode,
      algorithmic,
      lovelace,
    ]
  version: "6.0.0"
  last_updated: "2026-08-29"
argument-hint: "[main.typ] [--section SECTION] [--module MODULE]"
allowed-tools: Read, Glob, Grep, Bash(uv *)
---

# Typst Academic Paper Assistant

Use this skill for targeted work on an existing Typst paper project. Route requests to the smallest useful module and keep outputs compatible with Typst source review.

## Capability Summary

- Compile Typst projects and diagnose Typst CLI issues; validate BibTeX and Hayagriva bibliographies.
- Audit format, grammar, sentences, logic, expression, tables, cross-references, abstracts, and AI traces.
- Diagnose and rewrite-plan literature review sections (theme clustering -> comparison -> gap derivation).
- Review IEEE-like pseudocode blocks (`algorithmic`, `algorithm-figure`, `lovelace`, captions, comment length).
- Improve titles, translation, and experiment-section clarity for Typst papers.

## Triggering

Use this skill when the user has an existing `.typ` paper project and wants: compile/export fixes, venue/format compliance, BibTeX/Hayagriva validation, grammar/sentence/logic/expression review, related-work or research-gap restructuring, translation or bilingual polishing, title optimization, pseudocode review, de-AI editing, or experiment-section review. Full scenario list: `references/skill-routing-notes.md`.

## Do Not Use

Not for: LaTeX-first projects; DOCX/PDF-only editing without Typst source; thesis template detection or GB/T 7714 thesis workflows; from-scratch paper planning or literature research; multi-perspective review/scoring/gate decisions (use `paper-audit`); standalone pseudocode drafting without a paper context.

## Module Router

> `$SKILL_DIR` is this skill's install directory (e.g. `~/.claude/skills/typst-paper`);
> substitute it (and the input file name) when running a command. All commands
> are run with `uv run python` from the user's project directory.

| Module         | Use when                                                      | Primary command                                                                              | Read next                            |
| -------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------ |
| `compile`      | Typst build, export, font, or watch issues                    | `uv run python $SKILL_DIR/scripts/compile.py main.typ`                                       | `references/modules/COMPILE.md`      |
| `format`       | Venue/layout review for a Typst paper                         | `uv run python $SKILL_DIR/scripts/check_format.py main.typ`                                  | `references/modules/FORMAT.md`       |
| `bibliography` | BibTeX or Hayagriva validation                                | `uv run python $SKILL_DIR/scripts/verify_bib.py references.bib --typ main.typ`               | `references/modules/BIBLIOGRAPHY.md` |
| `grammar`      | Grammar cleanup on Typst prose                                | `uv run python $SKILL_DIR/scripts/analyze_grammar.py main.typ --section introduction`        | `references/modules/GRAMMAR.md`      |
| `sentences`    | Long or dense sentence diagnostics                            | `uv run python $SKILL_DIR/scripts/analyze_sentences.py main.typ --section introduction`      | `references/modules/SENTENCES.md`    |
| `logic`        | Argument flow, funnel, closure, abstract/conclusion alignment | `uv run python $SKILL_DIR/scripts/analyze_logic.py main.typ --section methods`               | `references/modules/LOGIC.md`        |
| `literature`   | Related Work is list-like, under-compared, or missing a gap   | `uv run python $SKILL_DIR/scripts/analyze_literature.py main.typ --section related`          | `references/modules/LITERATURE.md`   |
| `expression`   | Tone and expression polishing                                 | `uv run python $SKILL_DIR/scripts/improve_expression.py main.typ --section methods`          | `references/modules/EXPRESSION.md`   |
| `translation`  | Chinese/English academic translation                          | `uv run python $SKILL_DIR/scripts/translate_academic.py input_zh.txt --domain deep-learning` | `references/modules/TRANSLATION.md`  |
| `title`        | Generate, compare, or optimize Typst paper titles             | `uv run python $SKILL_DIR/scripts/optimize_title.py main.typ --check`                        | `references/modules/TITLE.md`        |
| `pseudocode`   | Review `algorithmic` / `algorithm-figure` / `lovelace` blocks | `uv run python $SKILL_DIR/scripts/check_pseudocode.py main.typ --venue ieee`                 | `references/modules/PSEUDOCODE.md`   |
| `deai`         | Reduce EN/ZH AI traces while preserving Typst syntax          | `uv run python $SKILL_DIR/scripts/deai_check.py main.typ --section introduction`             | `references/modules/DEAI.md`         |
| `experiment`   | Experiment-section clarity, layering, reporting quality       | `uv run python $SKILL_DIR/s

Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.

Install

Pinned to the audited commit da871da

Download folder ↗
uv run python $SKILL_DIR/scripts/verify_bib.py references.yml --typ main.typ
uv run python $SKILL_DIR/scripts/check_pseudocode.py main.typ --venue ieee
uv run python $SKILL_DIR/scripts/verify_bib.py references.bib --typ main.typ
uv run python $SKILL_DIR/scripts/optimize_title.py main.typ --check
uv run python $SKILL_DIR/scripts/compile.py main.typ
uv run python $SKILL_DIR/scripts/check_format.py main.typ --venue ieee

Commands as the repository documents them: shown, never run by us. Our verdict covers commit da871dac3b12 only.

Works in which agents?

What its own text says, not a test

AgentStatusMore
Claude CodeMentioned in its text, not testedSkills for Claude Code · About Claude Code
“Mentioned” means the skill’s text names the agent. We have not run it there.

Audit history

Every audit, every source change

  1. ✓SAFE B 89 / 100

    first audit · source da871dac3b12

README badge

For maintainers · shows the latest audit

ModelsAtlas: SAFE BMODELSATLASSAFE · B
[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/bahayonghang/typst-paper/badge.svg)](https://modelsatlas.com/skills/bahayonghang/typst-paper/)

The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.

paper-audit✓SAFE

bahayonghang/academic-writing-skills

Reviewer-style audit and submission gate for academic papers in .tex, .typ, or .pdf. Use for peer-review critique, readiness/gate decisions, blocker triage, revision roadmaps, journal-style reports, re-audits, and…

★ 519Grade B
latex-thesis-zh!CAUTION

bahayonghang/academic-writing-skills

中文 LaTeX 学位论文助手,面向已有 .tex 硕博论文工程与学位论文评阅书:编译诊断、GB/T 7714、模板识别、结构/格式/公式断行、术语一致性、逻辑与文献综述、方法/工程应用章、标题优化、去 AI 味、主张前置(自我削弱/免责句后置)检查、单元润色与漂移核对、盲审隐匿、对照学校规范逐项终检;评阅意见整理、逐条回复、修改说明与修改审查表(仅评阅书也可先建台账)。Beamer 答辩稿用…

★ 517Grade B
latex-paper-en✓SAFE

bahayonghang/academic-writing-skills

English LaTeX assistant for existing .tex journal or conference papers. Use for compile repair, venue formatting, bibliography/citation checks, section writing, logic, related work, tables, pseudocode, de-AI polish,…

★ 515Grade B
industrial-ai-research✕BLOCK

bahayonghang/academic-writing-skills

Search and cite from local BibTeX/BibLaTeX .bib libraries, including Zotero exports. Use to find, filter, preview, export, or generate LaTeX/Typst citation snippets by topic, author, year, venue, DOI, arXiv ID,…

★ 513Grade D
latex-document-skill✕BLOCK

ndpvt-web/latex-document-skill

Universal LaTeX document skill: create, compile, and convert any document to professional PDF with PNG previews. Supports resumes, reports, cover letters, invoices, academic papers, theses/dissertations, academic CVs,…

★ 792Grade F
latex-document✕BLOCK

ndpvt-web/latex-document-skill

Universal LaTeX document skill: create, compile, and convert any document to professional PDF with PNG previews. Supports resumes, reports, cover letters, invoices, academic papers, theses/dissertations, academic CVs,…

★ 791Grade F

Add this badge to your README

[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/bahayonghang/typst-paper/badge.svg)](https://modelsatlas.com/skills/bahayonghang/typst-paper/)

Questions about typst-paper

What does the typst-paper skill do?
AI-powered post-writing toolkit for academic papers — format validation, grammar/style polishing, de-AI editing, reference checking, and reviewer-style paper audits. 5 skills for LaTeX, Typst & PDF. Focused on enhancing existing text quality, not generating from scratch.
Is typst-paper safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can typst-paper access on my machine?
The audit observed that it reaches the network. Each of those is consistent with what it says it does. Secrets in the source: none found.
Which assistants does typst-paper work with?
Its documentation mentions claude-code. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (da871dac3b12), read on 2026-10-26. The repository is watched, and a new audit runs when it changes — this is the first audit.

Sources

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.