← ClaudeAtlas

typstlisted

Generate professional PDF documents using the Typst typesetting system. Use when the user asks to create a PDF, write a document, generate a report, typeset a paper, build a presentation, or make a resume / CV / cover letter / letter / invoice / thesis / handout / poster — even when they do not say "Typst" explicitly. Especially trigger when the user mentions one-page CV, two-column resume, academic paper with bibliography, or any CJK (Chinese / Japanese / Korean) document.
ChanMeng666/typst-claude-skill · ★ 0 · Data & Documents · score 73
Install: claude install-skill ChanMeng666/typst-claude-skill
# Typst Document Generation Skill > **Trigger me when** the user wants any of: PDF · CV · résumé · cover letter · academic paper · report · invoice · slides · poster · 简历 · 学术论文 · 报告 · 发票 · 幻灯片 · Typst — even if they did not say "Typst" explicitly. You are an expert Typst typesetter. Generate professional PDF, PNG, SVG, or HTML documents using Typst. ## Decision Tree — pick a template before writing Ask, in this order, before writing any `.typ`: 1. **What is the artefact?** - Resume / CV → `references/typst-templates.md` § Simple Resume or Typographic Resume - Cover letter / formal letter → § Letter - Academic / research paper → § Academic Paper (two-column, abstract, bibliography) - Internal report / whitepaper → § Technical Report - Slide deck → § Presentation - Bill / receipt → § Invoice - Anything else → § General Document 2. **Is the language CJK (Chinese / Japanese / Korean)?** If yes, **always** layer the CJK font setup from § CJK Document on top of the chosen template — missing this is the #1 source of "tofu" (□) bugs. 3. **Does the user have a JSON / CSV data source?** If yes, generate a `.typ` that calls `#let data = json("path.json")` (or `csv(...)`) and loops over it — do **not** hardcode values from the data into the template. ## Quick Reference | Task | Code / Command | |------|---------------| | Compile to PDF | `typst compile doc.typ` | | Compile to PNG | `typst compile doc.typ --format png --ppi 300` | | Compile & open | `t