From typst-plugin
Use tinymist to compile, preview, and format Typst documents. Covers compile options (PDF/SVG/PNG/HTML), live browser preview, and LSP features.
npx claudepluginhub justjoheinz/agentic-plugins --plugin typst-pluginThis skill uses the workspace's default tool permissions.
[Tinymist](https://github.com/Myriad-Dreamin/tinymist) is a full-featured Typst language server and toolchain. It bundles its own Typst compiler and adds LSP, preview, formatting, and linting on top.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Tinymist is a full-featured Typst language server and toolchain. It bundles its own Typst compiler and adds LSP, preview, formatting, and linting on top.
Install: brew install tinymist
tinymist compile path/to/file.typ
Output format is selected by the output file extension (defaults to PDF):
| Output format | Example flag |
|---|---|
| PDF (default) | tinymist compile file.typ |
| SVG | tinymist compile file.typ output.svg |
| PNG | tinymist compile file.typ output.png |
| HTML | tinymist compile file.typ output.html |
| Markdown | tinymist compile file.typ output.md |
| Plain text | tinymist compile file.typ output.txt |
tinymist preview path/to/file.typ
Opens a live browser preview at http://127.0.0.1:23635. The preview hot-reloads on every file save.
Useful flags:
--port <PORT> — change the preview server port (default: 23635)--partial-rendering — only re-render changed pages (faster for large documents)| Situation | Use |
|---|---|
| Generating a final PDF/SVG/PNG artifact | tinymist compile |
| Iterating on layout, content, or styling | tinymist preview |
| CI / automated build pipeline | tinymist compile |
When the plugin is installed, tinymist lsp starts automatically and provides:
These work in any editor with LSP support. No manual invocation is needed.
command not found: tinymist
Install via Homebrew: brew install tinymist. Confirm with tinymist probe.
Preview opens but shows a blank page
Check the terminal output for compile errors. Run tinymist compile file.typ manually to see full diagnostics.
Compile errors are silent in the hook
The auto-compile hook uses || true to avoid blocking Claude. If output is unexpected, run tinymist compile path/to/file.typ directly in the terminal to see full error output.