typst-extension

Integrate Typst packages, data sources, and CI/CD patterns for reproducible documents.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/ArneBroedel/Book-Layouting-Typst --skill typst-extension
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: typst-extension
Source: https://github.com/ArneBroedel/Book-Layouting-Typst/tree/main/.github/skills/typst-extension
Command: npx skills add https://github.com/ArneBroedel/Book-Layouting-Typst --skill typst-extension

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Typst Extension unifies package integration, external data access, and enterprise tooling to streamline building complex Typst documents.

Core Features & Use Cases

  • Package ecosystem integration for third-party packages like @preview/* to extend Typst capabilities.
  • Data-driven documents with JSON/CSV/YAML/TOML data sources and dynamic content rendering.
  • CI/CD and enterprise patterns including typst.toml manifests, multi-layer architecture, and Quarto integration for data science workflows.

Quick Start

Install the extension, then start importing @preview packages, load data from JSON, and configure a typst.toml manifest to bootstrap your Typst workflow.

Frequently Asked Questions about typst-extension

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load JSON or CSV data into Typst for dynamic document rendering?▼

To load JSON or CSV data into Typst for dynamic document rendering, use data-driven workflows that ingest external sources. This enables reproducible content generation by binding data variables directly to typographic elements.

What is the best way to configure a typst.toml manifest for enterprise CI/CD pipelines?▼

Configuring a typst.toml manifest for enterprise CI/CD pipelines involves defining package metadata and deterministic imports. This ensures reproducible, scalable document builds across team environments by enforcing scoped initializers.

Can I integrate third-party packages like @preview/* in a reproducible Typst workflow?▼

Yes, you can integrate third-party packages like @preview/* in a reproducible Typst workflow by enforcing deterministic imports. This scopes package dependencies to ensure consistent document compilation across different environments.

Does Typst work with Quarto for data science workflows?▼

Typst works with Quarto for data science workflows by utilizing CI/CD and enterprise integration patterns. This combination supports multi-layer architecture and data-driven rendering to build robust documents.

Why should I use deterministic imports for Typst package integration in team environments?▼

You should use deterministic imports for Typst package integration in team environments to guarantee reproducible document builds. This approach enforces scoped initializers and prevents inconsistent rendering across different CI/CD pipeline runs.

What are the limitations of using Typst for enterprise document generation?▼

Limitations of using Typst for enterprise document generation include managing complexity when scaling dynamic content rendering. Enforcing multi-layer architecture and strict typst.toml manifests mitigates reproducibility issues in large CI/CD pipelines.