decklisted
Install: claude install-skill nogunix/janus
# Deck-from-template
Create a deck that looks like it was authored in a given template, by **emptying
the template and rebuilding your content on its own layouts** — not by theming a
blank deck (a theme swap changes nothing if content uses hard-coded colors).
## Bring your own template
This skill does not ship a template — brand decks are usually licensed or
internal assets, not something to bundle into a public plugin. Point it at
whatever `.pptx` template the user provides (a corporate brand deck, a past
proposal, anything with the layouts/theme you want to reuse); the skill is
general, not tied to any one template.
## When to use
- "Make a presentation from this template", "put our content into this brand deck".
- "Rebuild / restyle this deck in <template>.pptx".
- "Recolor these dark diagrams to fit the light template."
- "Convert this pptx to PDF" (this skill also fixes Japanese→Chinese font fallback).
## Prerequisites (install if missing)
- `python-pptx`, `numpy`, `pillow`, `pyyaml` (pip)
- `libreoffice-impress` (provides `soffice`) — for pptx→pdf
- `poppler-utils` (`pdffonts`, `pdftoppm`) and ImageMagick `montage` — for QA
- `librsvg2-tools` (`rsvg-convert`) or `inkscape` — only if rendering HTML/SVG diagrams (step 4a)
Quick check: `soffice --version && pdffonts -v 2>&1 | head -1 && python3 -c "import pptx,numpy,PIL"`
All helper scripts live in `scripts/` next to this file. Put `scripts/` on the
path (`sys.path.insert(0, ".../scripts")`) or copy `decklib.py` (plu