Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
npx skills add buYoung/skills --skill "typst-creator"
Install specific skill from multi-skill repository
# Description
Generate Typst documents with proper syntax for markup, math, scripting, and styling. Based on Typst v0.14.2 documentation.
# SKILL.md
name: typst-creator
description: Generate Typst documents with proper syntax for markup, math, scripting, and styling. Based on Typst v0.14.2 documentation.
Typst Document Creation Capability
This skill enables the agent to create Typst documents with correct syntax, styling, and mathematical formulas.
Version: Based on Typst v0.14.2
Core Capability
- Function: Generate Typst source code for documents, reports, papers, and presentations
- Output Format:
.typfiles with proper Typst syntax - Modes: Markup, Math, and Code modes
Typst Syntax Overview
| Mode | Entry Syntax | Purpose |
|---|---|---|
| Markup | Default | Text, headings, lists, emphasis |
| Math | $...$ |
Mathematical formulas |
| Code | # prefix |
Variables, functions, logic |
Domain Knowledge
| Topic | Reference |
|---|---|
| Syntax | Markup, math, and code mode syntax. See ./references/syntax.md |
| Styling | Set rules and show rules for styling. See ./references/styling.md |
| Scripting | Variables, functions, control flow. See ./references/scripting.md |
| Math | Mathematical notation and symbols. See ./references/math.md |
| Layout | Page setup, grids, alignment. See ./references/layout.md |
Key Differences from LaTeX
| Feature | LaTeX | Typst |
|---|---|---|
| Bold | \textbf{text} |
*text* |
| Italic | \textit{text} |
_text_ |
| Heading | \section{Title} |
= Title |
| Fraction | \frac{a}{b} |
a/b or frac(a, b) |
| Function call | \func{arg} |
#func(arg) |
| Set property | preamble commands | #set func(prop: value) |
Constraints
- File Extension: Output files use
.typextension - Unicode Support: Typst natively supports Unicode symbols
- No Packages Required: Most features are built-in (unlike LaTeX)
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.