Presentation Framework

Generate branded HTML slide decks from YAML and JSON metrics.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/TerminalGambit/presentation-framework --skill presentation-framework
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Presentation Framework
Source: https://github.com/TerminalGambit/presentation-framework/tree/main
Command: npx skills add https://github.com/TerminalGambit/presentation-framework --skill presentation-framework

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build branded HTML slide decks from YAML configurations and a live metrics JSON, enabling teams to generate consistent decks without manual editing.

Core Features & Use Cases

  • Metrics-driven content: interpolate {{ metrics... }} values into slides from metrics.json
  • Theme-driven styling: customize primary/accent colors and fonts to match branding
  • AI-ready workflow: SKILL.md guides AI agents to assemble decks from data

Quick Start

Instruct the tool to scaffold a new deck, edit presentation.yaml and metrics.json, then run the build to generate slides.

Frequently Asked Questions about Presentation Framework

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

FAQPage Schema
How do I generate branded HTML slide decks from YAML and metrics data?

You can generate branded HTML slide decks from YAML and metrics data by defining your slide layouts in presentation.yaml and supplying a metrics.json file. The framework uses Jinja2 to interpolate metrics and apply theme-driven CSS automatically.

How does Jinja2 metrics interpolation work in YAML presentation templates?

Metrics interpolation in YAML presentation templates works by using Jinja2 syntax like {{ metrics... }} within your configuration. The framework parses these tags and injects corresponding values from the metrics.json file directly into the generated HTML slides.

Do I need Python 3.10 and PyYAML to build presentations from metrics.json?

Yes, you need Python 3.10 or higher to build presentations from metrics.json. The framework also requires Jinja2 for templating and PyYAML to parse the YAML configuration files needed to generate the branded HTML slide decks.

What's the best way to automate slide deck generation for consistent team branding?

Automating slide deck generation for consistent team branding is best handled by defining primary and accent colors in a theme configuration. This approach applies theme-driven CSS to every generated HTML deck, ensuring visual consistency without manual editing.

Can an AI agent assemble a presentation from a YAML configuration and metrics file?

Yes, an AI agent can assemble a presentation from a YAML configuration and metrics file. The framework includes a SKILL.md file that guides AI agents to scaffold new decks and interpolate metrics data into the slides automatically.

Why are my YAML presentation slides not reflecting the metrics.json values?

Your YAML presentation slides might not reflect metrics.json values if the Jinja2 interpolation syntax is incorrect. Ensure you use valid {{ metrics... }} tags in your configuration and that your metrics.json file is properly formatted and accessible during the build.