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.