typst-writer
Typst Writer
This skill provides guidance for writing correct Typst code, with emphasis on avoiding common syntax errors from conflating Typst with other languages.
Core Principles
- Never assume syntax from other languages applies - Typst has its own semantics, especially for data structures
- Verify uncertain syntax - When unsure, check official documentation
- Use idiomatic patterns - Follow Typst conventions for clean, maintainable code
Quick Syntax Reference
Critical distinctions:
- Arrays:
(item1, item2)- parentheses - Dictionaries:
(key: value, key2: value2)- parentheses with colons - Content blocks:
[markup content]- square brackets - NO tuples - Typst only has arrays
For detailed syntax rules and common patterns, see references/syntax.md.
More from ypares/agent-skills
searxng-search
Enhanced web and package repository search using local SearXNG instance
571textual-builder
Build Text User Interface (TUI) applications using the Textual Python framework (v0.86.0+). Use when creating terminal-based applications, prototyping card games or interactive CLIs, or when the user mentions Textual, TUI, or terminal UI. Includes comprehensive reference documentation, card game starter template, and styling guides.
89cursor-agent-supervisor
Offloading tasks with a well-defined scope to sub-agents, for instance to use a sub-agent to implement a set of specs. Use this skill whenever a task should not need a broad knowledge of the whole project
60nushell-usage
Essential patterns, idioms, and gotchas for writing Nushell code. Use when writing Nushell scripts, functions, or working with Nushell's type system, pipelines, and data structures. Complements plugin development knowledge with practical usage patterns.
56read-bin-docs
Straightforward text extraction from document files (text-based PDF only for now, no OCR or docx). Use when you just need to read/extract text from binary documents.
53working-with-jj
Expert guidance for using JJ (Jujutsu) version control system. Use when working with JJ, whatever the subject. Operations, revsets, templates, debugging change evolution, etc. Covers JJ commands, template system, evolog, operations log, and interoperability with git remotes.
53