Typst

Write and create Typst documents (.typ files). Use when the user asks to create, write, edit, or convert documents to Typst format, write Typst markup, create academic papers, reports, or documents in Typst, convert LaTeX to Typst, or work with .typ files. Typst is a modern markup-based typesetting system alternative to LaTeX.

8 stars 2 forksWriting & Content

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add akilrammohan/typst-skill --skill typst
Manual install
git clone --depth 1 https://github.com/akilrammohan/typst-skill.git /tmp/typst-skill
mkdir -p ~/.claude/skills
cp -r /tmp/typst-skill/. ~/.claude/skills/typst

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Typst Document Writing

Typst is a markup-based typesetting system. Files use `.typ` extension. No boilerplate required—just start writing.

## Three Modes

Typst has three syntactical modes:

| Mode | Default In | Enter Via | Exit Via |
|------|-----------|-----------|----------|
| Markup | `.typ` files | `[..]` from code | `#` for code |
| Code | After `#` | `#expr` or `{ }` | `[..]` for markup |
| Math | Never | `$..$ ` | End `$` |

## Essential Syntax

### Markup Mode (default)
```typst
= Heading 1
== Heading 2
*bold* _italic_ `code`
- bullet list
+ numbered list
/ Term: definition
@label-ref
<my-label>
```

### Code Mode (prefix with `#`)
```typst
#let x = 5
#if x > 3 [larger] else [smaller]
#for i in range(3) [Item #i. ]
#rect(width: 2cm, fill: blue)
#image("photo.png", width: 50%)
```

### Math Mode (wrap in `$`)
```typst
Inline $x^2 + y^2 = z^2$ math.

Block math (note spaces inside dollars):
$ sum_(k=1)^n k = (n(n+1))/2 $
```

## Critical Patterns

### Set Rules (configure defaults)
```typst
#set page(margin: 2cm)
#set text(font: "New Computer Modern", size: 11pt)
#set par(justify: true)
#set heading(numbering: "1.1")
```

### Show Rules (restyle elements)
```typst
// Show-set: apply set rule to specific element
#show heading: set text(navy)

// Transform: completely redefine
#show heading: it => [
  #text(blue)[#it.body]
]
```

### Function Calls
Read the full skill on GitHub

Details

Skill name
typst
License
MIT
Repo updated
27 December 2025

FAQ

What does the Typst skill do?

Write and create Typst documents (.typ files). Use when the user asks to create, write, edit, or convert documents to Typst format, write Typst markup, create academic papers, reports, or documents in Typst, convert LaTeX to Typst, or work with .typ files. Typst is a modern markup-based typesetting system alternative to LaTeX.

How do I install the Typst skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add akilrammohan/typst-skill --skill typst. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Typst popular?

It lives in akilrammohan/typst-skill, which has 8 GitHub stars and 2 forks.

Related skills

Better Readme

9

Thomaszhou22/better-readme

Use when the user asks to create, improve, fix, or audit a README.md file, score their README, document an open source project, or set up new project docs. Provides 8-dimension 0-100 quality scoring, 5-type template matrix (Library, CLI, App, Skill, Data), and pre-publish checklist. Do NOT use for API docs, wikis, inline code comments, or general technical writing.

Writing & Content

Spec Forge

10

tercel/spec-forge

Professional specification system for Codex. Use when the user asks to create, improve, review, audit, analyze, or propagate product/software documentation, including requirements documents to hand to an implementation team or vendor, SRS/functional/non-functional requirements, PRDs and business cases, ideas, technical designs, architecture/RFC docs, feature specs, test cases, documentation audits, document landscape analysis, and full idea-to-spec chains. The chain's spine is a delivery-grade requirements spec followed by a technical design, handed off to code-forge for implementation: [idea]

Writing & Content

Dan Koe Validator

9

antoinersx/dan-koe-validator

Validates and edits articles to match Dan Koe's writing style. Use when reviewing content for Koe-style voice, structure, or philosophy alignment. Triggers on requests to "validate article," "edit in Dan Koe style," "check if this sounds like Koe," "review my newsletter," or any content review against the Koe framework.

Writing & Content

Human Writing

10

w93139/human-writing

通用中文创作与改稿 Skill。用于知乎回答、论坛长帖、公众号文章、博客、评论、人物故事、历史叙事、新闻与行业解读、产品分析、科普、教程、评测、个人叙事、小说、故事、对白、口播和演讲稿。用户没有选题、材料或明确主旨时,先主动提供思考入口,与用户多轮澄清并共同确定主旨,再研究材料、确定选题和框架,不急着交稿。已有明确任务时,默认写成一个见过事、查过材料、愿意把来龙去脉讲清楚的人在说话,重点保留中文互联网长回答与长帖的活人感和自然中文韵律,避免空泛的机构腔、喊口号式演说腔、营销腔和模型腔。非虚构长文先检查材料够不够,材料不足时研究、追问或缩短,绝不用重复解释灌字数。现实内容额外核验事实、引语、数据与用户亲历;产品与行业观点稿在成稿前还会绑定关键论点与证据,并用最强反方压力测试暂定主旨。虚构内容可以创造人物、场景、对白、心理与情节。成稿正文严禁冒号、破折号、“不是……而是……”及同类翻案句,并清除商业黑话和模型惯用黑话。用户明确开启持续风格迭代时,可以在独立作者档案中记录经其确认的长期偏好;不根据一次换词或聊天口气静默学习,不自动修改本 Skill。

Writing & Content

Deutsch Loop

9

ahmtsahin/deutsch-loop

Coach German writing and conversation with minimal corrections, persistent root-cause mistake tracking (FehlerDNA), mistake-based spaced repetition with a new sentence every time, roleplay whose words return in spaced reviews, continuing preparation for real-life goals across sessions, and an honest progress profile. Use for German correction, personalized review, vocabulary, progress, roleplay, or preparation for an interview, presentation, appointment, or other concrete event; do not use for translation-only requests without learning or feedback.

Writing & Content

Elegant Flirt Persona

8

zhangzhanglaila/charm-mature-skill

Persona and response-style guidance for tasteful, adult, consensual, non-explicit Chinese flirtatious roleplay in a mature "御姐" tone. Use when the user asks for elegant teasing, romantic banter, charm coaching, attraction-oriented dialogue, or text rewritten with mature feminine allure. Keep responses non-explicit, non-coercive, adult-only, and avoid sexual acts, nudity, body-part descriptions, minors, pressure, or vulgar content.

Writing & Content

Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.