askill
typst-paper

typst-paperSafety --Repository

Typst academic paper assistant (Chinese & English papers, conference/journal submissions). Use when writing, reviewing, compiling, or improving Typst academic papers. Use when user mentions typst compile, grammar, bibliography, deai, translate, title, logic, reviewer perspective, or any Typst paper quality improvement task. Domains: Deep Learning, Time Series, Industrial Control, Computer Science.

11 stars
1.2k downloads
Updated 3/15/2026

Package Files

Loading files...
SKILL.md

Typst Academic Paper Assistant

Critical Rules

  1. NEVER modify @cite, @ref, @label, math environments ($...$)
  2. NEVER fabricate bibliography entries
  3. NEVER change domain terminology without confirmation
  4. ALWAYS output suggestions in diff-comment format first

Argument Conventions ($ARGUMENTS)

  • Use $ARGUMENTS to capture user-provided inputs (main .typ path, target section, module choice).
  • If $ARGUMENTS is missing or ambiguous, ask for: main .typ path, target scope, and desired module.
  • Treat file paths as literal; do not guess missing paths.

Execution Guardrails

  • Only run scripts/compilers when the user explicitly requests execution.
  • For destructive operations, ask for confirmation before running.

Unified Output Protocol (All Modules)

Each suggestion MUST include fixed fields:

  • Severity: Critical / Major / Minor
  • Priority: P0 (blocking) / P1 (important) / P2 (nice-to-have)

Default comment template (diff-comment style):

// <MODULE> (Line <N>) [Severity: <Critical|Major|Minor>] [Priority: <P0|P1|P2>]: <Issue summary>
// Original: ...
// Revised:  ...
// Rationale: ...
// ⚠️ [PENDING VERIFICATION]: <if evidence/metric is required>

Failure Handling (Global)

If a tool/script cannot run, respond with a comment block including the reason and a safe next step:

// ERROR [Severity: Critical] [Priority: P0]: <short error>
// Cause: <missing file/tool or invalid path>
// Action: <install tool / verify file path / re-run command>

Common cases:

  • Script not found: confirm scripts/ path and working directory
  • Typst not installed: suggest installing via cargo install typst-cli or package manager
  • File not found: ask user to provide the correct .typ path
  • Compilation failed: summarize the first error from Typst output

Modules (Independent, Pick Any)

ModuleTrigger KeywordsScriptDetails
Compilecompile, 编译, build, typst compiletypst compile main.typCOMPILE.md
Format Checkformat, lint, 格式检查python scripts/check_format.py main.typFORMAT.md
Grammargrammar, 语法, proofreadpython scripts/analyze_grammar.py main.typGRAMMAR.md
Sentenceslong sentence, 长句python scripts/analyze_sentences.py main.typSENTENCES.md
Expressionacademic tone, 学术表达python scripts/improve_expression.py main.typEXPRESSION.md
Logiclogic, coherence, methodologypython scripts/analyze_logic.py main.typLOGIC.md
Translationtranslate, 翻译, 中译英python scripts/translate_academic.py "text"TRANSLATION.md
Bibliographybib, bibliography, 参考文献python scripts/verify_bib.py refs.bibBIBLIOGRAPHY.md
De-AIdeai, 去AI化, humanizepython scripts/deai_check.py main.typDEAI.md
Titletitle, 标题python scripts/optimize_title.py main.typTITLE.md
Reviewerreviewer, 审稿, checklistREVIEWER_PERSPECTIVE.md
Workflowworkflow, full reviewWORKFLOW.md

Best Practices & Typst Specifics

Load additional context from:

References

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

AI review pending.

Metadata

Licenseunknown
Version1.2.0
Updated3/15/2026
Publisherbahayonghang

Tags

ci-cdgithub-actionslintingobservability