Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bahayonghang avatar

Touying

  • 15 installs
  • 16 repo stars
  • Updated August 3, 2026
  • bahayonghang/my-claude-code-settings

touying is a Claude Code skill that authors Typst slide decks using the Touying presentation package with themes, animations and layout guidance.

About

touying helps author Typst slide decks with the Touying package. It guides importing a theme, using headings for slides, and centralizing config in globals.typ, and routes specific tasks to bundled Touying docs for themes, animations, layout, multi-file structure and speaker notes. It provides example .typ templates and troubleshooting notes.

  • Authors Typst slide decks using the Touying package
  • Routes tasks to Touying docs for themes, animations, layout and speaker notes
  • Ships minimal and full example .typ templates

Touying by the numbers

  • 15 all-time installs (skills.sh)
  • Ranked #461 of 688 Office & Documents skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

touying capabilities & compatibility

Use cases
presentations · documentation
From the docs

What touying says it does

Author Typst slide decks with Touying. Use when working with .typ presentations, themes, or animations.
SKILL.md
Use `config-page`/`config-common`, not `set page`.
SKILL.md
npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill touying

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs15
repo stars16
Last updatedAugust 3, 2026
Repositorybahayonghang/my-claude-code-settings

What it does

Author a Typst slide deck with Touying themes, animations and multi-file layout.

Who is it for?

Building or editing Typst .typ slide presentations with the Touying package.

When should I use this skill?

You are working with .typ presentations, Touying themes or slide animations.

What you get

A correctly structured Touying slide deck using the recommended config and layout rules.

  • Touying .typ slide deck

By the numbers

  • 12-row task-routing table
  • 2 example templates (simple.typ, default.typ)

Files

SKILL.mdMarkdownGitHub ↗

Touying Author

Quick start

1. Import Touying + theme, apply with #show: <theme>.with(...). 2. Use headings for slides; #slide only for custom layout/animation. 3. Centralize config in globals.typ, include content from separate files.

Task routing

TopicDocs
Getting starteddocs/start.md
Multi-file layoutdocs/multi-file.md
Slide/headingsdocs/sections.md
Global stylesdocs/global-settings.md
Page/layoutdocs/layout.md
Animationsdocs/dynamic/*.md
Speaker notesdocs/external/pdfpc.md
Themesdocs/themes/*.md
Integrationsdocs/integration/*.md
Examplesreferences/EXAMPLES.md
Troubleshootingreferences/TROUBLESHOOTING.md

Key rules

  • Use config-page/config-common, not set page.
  • Set slide-level via config-common(slide-level: n).
  • Avoid #pause inside context blocks.
  • Wrap custom slides with touying-slide-wrapper.
  • Place #show: appendix after main deck.

Templates

Use examples/simple.typ (minimal) or examples/default.typ (full).

Errors

If $ARGUMENTS empty or no .typ file: "Error: Provide a valid .typ file path."

Related skills

FAQ

How do slides map to code?

Use headings for slides and only use #slide for custom layout or animation; centralize config in globals.typ.

Which config functions should I use?

Use config-page and config-common rather than set page, and set slide-level via config-common(slide-level: n).

Office & Documentsworkflownotes

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.