Create or update Presenterm slide decks in Markdown, including runnable `.md` presentations, optional theme configuration, speaker notes, and Presenterm-specific layout/comment syntax. Use this skill whenever the user asks for a presentation, slide deck, talk outline, terminal slides, markdown slides, Presenterm, or a deck that should run in the terminal or export to PDF/HTML, even if they do not explicitly say “Presenterm”.
Use this skill to create or modify slide decks for Presenterm, a terminal-based presentation tool that uses Markdown as the source format.
Unless the user explicitly asks for something else, use these defaults for every new or refactored deck:
title, sub_title, and author.---, not ======.<!-- alignment: center -->.<!-- jump_to_middle --> near the top of each slide, typically right after the title.If the user does not provide title, sub_title, or author, derive concise defaults from the context and state that briefly.
Prefer producing these deliverables:
deck.md or <topic>.mdCapture the details the user already gave you, then fill the gaps only if they matter:
If the user did not specify these, use sensible defaults and state them briefly.
Read references/presenterm-reference.md whenever:
Define the deliverable.
Structure the deck with the house style first.
title, sub_title, and author.<!-- end_slide -->
Apply the default slide pattern.
<!-- alignment: center --> on every slide unless the user asked otherwise.---.<!-- jump_to_middle --> unless the user asked otherwise.Write slides for terminal presentation, not for PowerPoint.
Use Presenterm-native features instead of ad-hoc HTML.
pause, incremental_lists, column_layout, column, reset_layout, and speaker_note.Make the deck runnable.
presenterm is installed, provide or run the exact command needed.presenterm <file>.md so hot reload remains available.presenterm --present <file>.md.If export is requested, choose the right output.
presenterm --export-html <file>.mdpresenterm --export-pdf <file>.md and note that weasyprint is requiredEnd with references.
Use this as the default template unless the user asks for a different layout:
---