presenterm

Create terminal-based presentations from presenterm-compatible Markdown slides.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/bugabinga/pi-ext --skill presenterm-bugabinga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presenterm
Source: https://github.com/bugabinga/pi-ext/tree/main/skills/presenterm
Command: npx skills add https://github.com/bugabinga/pi-ext --skill presenterm-bugabinga

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you quickly create and deliver terminal-based presentations from Markdown, without manually formatting slide layouts or diagram rendering.

Core Features & Use Cases

  • Markdown-native slide creation: Write slides using presenterm’s markdown format with end_slide separators and slide metadata (title/author/theme).
  • Rich visual content: Render Mermaid and D2 diagrams in slides using +render, and support column layouts and speaker notes.
  • Interactive slide control: Use built-in keyboard navigation, grid toggles, incremental bullet reveals, and per-slide options like footer hiding and alignment.

Quick Start

Generate a slides.md file that follows presenterm’s frontmatter and slide separator format, then run presenterm slides.md to view and navigate the deck in your terminal.

Frequently Asked Questions about presenterm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create terminal presentations from Markdown?

You render Mermaid and D2 diagrams by applying the +render option within your presenterm-compatible Markdown slides, allowing visual content to display natively during your terminal presentation.

Can I add speaker notes and incremental reveals to terminal slides?

Terminal slides support speaker notes for presenter reference and incremental bullet reveals to control information pacing during your presentation delivery entirely within the terminal environment.

What do I need to structure Markdown slides for terminal presentations?

Structuring Markdown slides requires frontmatter for theme and slide behavior configuration, end_slide separators to divide content, and per-slide options for layout adjustments like footer hiding and alignment.

Does presenterm work with Mermaid and D2 diagrams in slides?

Yes, presenterm renders Mermaid and D2 diagrams directly in slides using the +render option, enabling rich visual content alongside code highlighting and column layouts in terminal presentations.