agentsclimarketplace

Typst

Skill mj-deving/pai-skills/skills/Utilities/Typst

Curated, sanitized export of 21 agent-skill packages for Claude Code and Codex, gated by an automated publication audit (no secrets, no local paths).

Install
npx -y skills add mj-deving/pai-skills --skill Typst

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Professional PDF document creation via Typst — CVs, cover letters, reports, proposals, invoices, technical docs, academic papers, flyers, posters, brochures. USE WHEN create PDF, generate PDF, make PDF, CV, resume, cover letter, application letter, report PDF, proposal, invoice, technical document, academic paper, typst, format as PDF, export PDF, professional document, letter, letterhead, flyer, poster, brochure, handout, leaflet, marketing print, print design.

SKILL.md

4.1 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it

Typst — Professional PDF Creation

Create publication-quality PDFs using Typst, a modern markup-based typesetting system.

CLI: typst compile input.typ output.pdf (sub-second compilation, single binary, no dependencies)

Workflow Routing

Request PatternRoute To
CV, resume, curriculum vitaeWorkflows/CV.md
Cover letter, application letter, motivation letterWorkflows/Letter.md
Report, research report, findings, analysis reportWorkflows/Report.md
Proposal, SOW, consulting document, business proposalWorkflows/Proposal.md
Invoice, receipt, billing documentWorkflows/Invoice.md
Technical doc, architecture spec, API doc, runbookWorkflows/TechnicalDoc.md
Academic paper, thesis, scientific paper, research paperWorkflows/AcademicPaper.md
Flyer, poster, brochure, handout, leaflet, marketing printWorkflows/Flyer.md
Any other PDF, generic documentWorkflows/Generic.md

How It Works

  1. Claude generates a .typ file (Typst markup)
  2. typst compile doc.typ doc.pdf produces the PDF
  3. Open in browser or PDF viewer to verify

Typst Quick Reference

// Headings
= Title
== Section
=== Subsection

// Emphasis
*bold* _italic_ `code`

// Lists
- Bullet item
+ Numbered item

// Links
#link("https://example.com")[Display text]

// Images
#image("photo.jpg", width: 50%)

// Tables
#table(
  columns: (1fr, 2fr),
  [*Header 1*], [*Header 2*],
  [Cell 1], [Cell 2],
)

// Page setup
#set page(paper: "a4", margin: 2cm)
#set text(font: "Libertinus Serif", size: 11pt)

// Functions
#let accent = rgb("#2563eb")

PAI House Style

Default styling for PAI-generated documents:

// PAI defaults — clean, professional, European
#set page(paper: "a4", margin: (top: 2.5cm, bottom: 2cm, left: 2.5cm, right: 2.5cm))
#set text(font: "Libertinus Serif", size: 11pt, lang: "en")
#set heading(numbering: "1.1")
#set par(justify: true, leading: 0.65em)

#let pai-accent = rgb("#1e3a5f")  // Deep navy
#let pai-light = rgb("#f0f4f8")   // Soft background

Workflows override these defaults per document type (e.g., CV uses sans-serif, letters use larger margins).

Available Fonts (verified installed)

PurposeFontFallback
Body serifLibertinus SerifLiberation Serif
Body sansUbuntu SansLiberation Sans
Headings sansUbuntu SansLiberation Sans
MonospaceUbuntu MonoDejaVu Sans Mono
DisplayLatin Modern RomanLibertinus Serif

Always use fonts from this list. Run typst fonts to verify if others are needed.

Community Templates

Typst Universe has 1200+ packages. Use typst init @preview/package-name to scaffold from a community template.

Curated picks:

  • CV: @preview/modern-cv, @preview/basic-resume, @preview/brilliant-cv
  • Letters: @preview/letter-pro, @preview/appreciated-letter
  • Reports: @preview/charged-ieee, @preview/clean-report
  • Academic: @preview/ilm, @preview/scholarly

To use: typst init @preview/modern-cv my-cv then edit the generated files.

Integration with Other PAI Skills

Source SkillHow to PipeOutput
Research"generate PDF report from research"Formatted findings report
ScientificDeck"export deck as PDF"Slide handout PDF
VisualExplainer"export as PDF"Diagram/table PDF
ContentAnalysis"format analysis as PDF"Structured analysis report
Telos"export goals/projects as PDF"Life dashboard PDF

File Organization

Generated documents go in the current working directory:

  • {name}.typ — Typst source (editable)
  • {name}.pdf — Compiled output

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.