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.