{
  "markdown": "# Typst Skill for Claude Code\n\nA comprehensive skill for Typst document creation and package development. The\ncurrent main branch targets Typst 0.15+.\n\n## Installation\n\nOne-line install:\n\n```bash\nnpx skills add https://github.com/lucifer1004/claude-skill-typst\n```\n\nManual install:\n\n```bash\ngit clone https://github.com/lucifer1004/claude-skill-typst.git ~/.claude/skills/typst\n```\n\n## Quick Start\n\n```bash\n# Compile a minimal document\ncat > /tmp/hello.typ <<'EOF'\n#set page(paper: \"a4\", margin: 2cm)\n= Hello Typst\n\nThis is a minimal document.\nEOF\n\ntypst compile /tmp/hello.typ\n```\n\nVerify output (HTML export for agents, PNG for visual checks):\n\n```bash\ntypst compile /tmp/hello.typ /dev/stdout -f html --features html 2>/dev/null\ntypst compile /tmp/hello.typ \"page-{p}.png\" -f png\n```\n\n## Contents\n\n| File            | Audience   | Description                                             |\n| --------------- | ---------- | ------------------------------------------------------- |\n| `SKILL.md`      | Both       | Main entry point with quick reference                   |\n| `basics.md`     | Both       | Language fundamentals, imports, functions               |\n| `types.md`      | Both       | Data types, operators, string/array/dict/color/datetime |\n| `styling.md`    | Users      | Set/show rules, page layout, images, fonts, figures     |\n| `tables.md`     | Users      | Tables, grids, cell spans, borders, data tables         |\n| `academic.md`   | Users      | Papers, bibliography, theorems, equations               |\n| `conversion.md` | Users      | Markdown/LaTeX to Typst conversion                      |\n| `cli.md`        | Both       | Typst CLI commands, export options, fonts, packages     |\n| `query.md`      | Both       | CLI introspection, metadata export, multi-pass builds   |\n| `advanced.md`   | Developers | State, context, query, content introspection, XML       |\n| `template.md`   | Developers | Reusable template function patterns                     |\n| `package.md`    | Developers | Package development, testing, and publishing            |\n| `debug.md`      | Developers | Verification methods (HTML/PNG/pdftotext)               |\n| `perf.md`       | Developers | Performance profiling and timings                       |\n| `examples/`     | Both       | Runnable examples                                       |\n| `agents/`       | Agents     | Specialized agents (typst-verify, typst-package-qa)     |\n\n## Search Tools\n\n```bash\n# Search Typst packages\njust search-pkg \"chart visualization\"\n\n# Search Typst API (functions, methods, types, symbols)\njust search-api \"image width fit\"\njust search-api \"rightarrow\" --kind symbol   # LaTeX names work\njust search-api --name str.position -v       # Exact lookup\njust search-api \"asset\"                      # Typst 0.15 default API\n```\n\n## Development\n\n```bash\njust              # List all recipes\njust check        # Run lint + test + validate\njust test         # Run test suite\njust validate     # Validate inline Typst code blocks in docs\njust stats        # Show project stats\n```\n\n## Usage\n\nOnce installed, Claude Code will automatically activate this skill when:\n\n- Working with `.typ` files\n- User mentions \"typst\" or related terms\n- Creating or modifying Typst documents\n\n## Requirements\n\n- [Typst CLI](https://typst.app) 0.15+ recommended\n- [just](https://just.systems) (optional, for development)\n- [pixi](https://pixi.sh) (optional, for development)\n\nFor users who are still on Typst 0.14.2, use the `typst-0.14.2` repository tag\nfor the previous skill snapshot.\n\n## License\n\nMIT\n",
  "bytes": 3571,
  "sha": "bf8f4c05ae3d72619be233773226be74fa5d3f3a97b12e765669401ab2757113",
  "repo_slug": "lucifer1004/claude-skill-typst",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_lucifer1004_claude_skill_typst_typst_2b7cdd62/readme"
}