I wanted slides that didn't look like everyone else's slides. Most AI deck tools take your text and pour it into one fixed template, so every output has the same fonts and the same layout. I built a skill to do the opposite: design a fresh look per topic. Along the way I hit a few problems that were more interesting than the feature itself, so this is mostly about those.

Skills are just a folder and a markdown file

A skill is a directory with a SKILL.md inside. The frontmatter has a name and a description, and the description is what the agent reads to decide whether to load the thing. That's most of the design work right there. If your description is vague, the skill never fires at the right moment. If it's too eager, it fires when nobody asked.

The other surprise: the format is close to portable. Claude Code, Codex, OpenCode, and a couple of Google's tools all want the same name/SKILL.md folder. They only disagree on which directory to drop it in. So "support five agents" turned out to mean "write one install table."

Show a preview before doing the expensive work