presentationslisted
Install: claude install-skill hsb3/dotfiles-agents
# Presentations
Read [narrative](references/narrative.md), [palettes](references/color-palettes.md)
and [typography](references/typography.md) before choosing content or layout.
Use the user's design when following a supplied template. Otherwise choose a theme
by subject, state the choice, and verify the chosen font is installed.
## Create
Resolve paths beside this file, independent of the harness or installation directory.
Create a portable source package in a new directory whose parent exists:
```sh
python3 scripts/create-deck.py --type advisor --slug board-readout --out /tmp/board-readout
cd /tmp/board-readout
npm install --ignore-scripts
node deck.js
```
The package includes editable illustrative slides, native chart data and notes.
Replace example claims and sources before delivery. `status`, `advisor` and `client`
select audience-specific starting text. They impose no layout or content schema.
Direct PptxGenJS remains available through `deck.pptx` and the returned slides.
Copy `assets/theme-tokens.js` into older generators and change only their import;
all existing theme keys and exports remain. See [migration](references/migration.md).
Consume semantic tokens, never palette-specific hex in layout code. Set the same
fontFace on every text/table/chart call. Default to Avenir Next when installed;
use Arial/Calibri or supply the rendered PDF for recipients without that font.
Light themes use `canvas` for title and main slides; reserve `surfaceInverse` for
explicit di