All skills
apcamargo avatar

/typst-author

@433372a

Generate idiomatic Typst (.typ) code, edit and troubleshoot Typst documents and projects, and answer Typst syntax/reference questions. Use when working with .typ files or when the user explicitly asks for Typst document creation, editing, debugging, compilation, formatting, template work, or package usage.

Use this Skill: https://skilld.dev/gh/apcamargo/typst-skills/typst-author

This session only. Nothing lands on disk.

docschangelog0.4.0.md

≈1.1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Footnotes

  • Implemented support for footnotes

  • The footnote function inserts a footnote

  • The footnote.entry function can be used to customize the footnote listing

  • The {"chicago-notes"} citation style is now available

Documentation

  • Added a Guide for LaTeX Users

  • Now shows default values for optional arguments

  • Added richer outlines in "On this Page"

  • Added initial support for search keywords: "Table of Contents" will now find the outline function. Suggestions for more keywords are welcome!

  • Fixed issue with search result ranking

  • Fixed many more small issues

Math

  • Breaking change: Alignment points (&) in equations now alternate between left and right alignment

  • Added support for writing roots with Unicode: For example, [$root(x+y)$] can now also be written as [$√(x+y)$]

  • Fixed uneven vertical attachment alignment

  • Fixed spacing on decorated elements (e.g., spacing around a canceled operator)

  • Fixed styling for stretchable symbols

  • Added tack.r.double, tack.l.double, dotless.i and dotless.j symbols

  • Fixed show rules on symbols (e.g. {show sym.tack: set text(blue)})

  • Fixed missing rename from ast.op to ast that should have been in the previous release

Scripting

  • Added function scopes: A function can now hold related definitions in its own scope, similar to a module. The new assert.eq function, for instance, is part of the assert function's scope. Note that function scopes are currently only available for built-in functions.

  • Added assert.eq and assert.ne functions for simpler equality and inequality assertions with more helpful error messages

  • Exposed list, enum, and term list items in their respective functions' scope

  • The at methods on strings, arrays, dictionaries, and content now support specifying a default value

  • Added support for passing a function to replace that is called with each match.

  • Fixed replacement strings: They are now inserted completely verbatim instead of supporting the previous (unintended) magic dollar syntax for capture groups

  • Fixed bug with trailing placeholders in destructuring patterns

  • Fixed bug with underscore in parameter destructuring

  • Fixed crash with nested patterns and when hovering over an invalid pattern

  • Better error messages when casting to an integer or float fails

Text and Layout

  • Implemented sophisticated CJK punctuation adjustment

  • Disabled overhang for CJK punctuation

  • Added basic translations for Traditional Chinese

  • Fixed alignment of text inside raw blocks (centering a raw block, e.g. through a figure, will now keep the text itself left-aligned)

  • Added support for passing a array instead of a function to configure table cell alignment and fill per column

  • Fixed automatic figure kind detection

  • Made alignment of enum numbers configurable, defaulting to end

  • Figures can now be made breakable with a show-set rule for blocks in figure

  • Initial fix for smart quotes in RTL languages

Export

  • Fixed ligatures in PDF export: They are now copyable and searchable

  • Exported PDFs now embed ICC profiles for images that have them

  • Fixed export of strokes with zero thickness

Web app

  • Projects can now contain folders

  • Added upload by drag-and-drop into the file panel

  • Files from the file panel can now be dragged into the editor to insert them into a Typst file

  • You can now copy-paste images and other files from your computer directly into the editor

  • Added a button to resend confirmation email

  • Added an option to invert preview colors in dark mode

  • Added tips to the loading screen and the Help menu. Feel free to propose more!

  • Added syntax highlighting for YAML files

  • Allowed middle mouse button click on many buttons to navigate into a new tab

  • Allowed more project names

  • Fixed overridden Vim mode keybindings

  • Fixed many bugs regarding file upload and more

Miscellaneous Improvements

  • Improved performance of counters, state, and queries

  • Improved incremental parsing for more efficient recompilations

  • Added support for .yaml extension in addition to .yml for bibliographies

  • The CLI now emits escape codes only if the output is a TTY

  • For users of the typst crate: The Document is now Sync again and the World doesn't have to be 'static anymore

Source: SKILL.md on GitHub

1 warning17d4 checks · Risk SAFE
  • Gen Agent Trust Hub17d

    The skill provides a comprehensive environment for generating, editing, and troubleshooting Typst documents. It relies on a local documentation set and standard Typst CLI tools for validation and formatting. No malicious patterns, obfuscation, or data exfiltration attempts were detected.

  • Socket17d

    No alerts

  • Snyk17d

    Risk: LOW · No issues

  • Runlayer7mo

    199/199 files flagged

Signed by skilld at 433372a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 weeks ago.

Activeupdated 3 weeks ago

README badge

README badge for apcamargo/typst-skills/typst-author