slides

Generate Marp-compatible slide decks from JSON slide schemas.

1|Updated May 18, 2026
One-click install
npx skills add https://github.com/linenoize/topia --skill slides-linenoize
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slides
Source: https://github.com/linenoize/topia/tree/main/skills/slides
Command: npx skills add https://github.com/linenoize/topia --skill slides-linenoize

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill removes the friction of turning rough ideas, feature briefs, or workshop notes into polished presentations by enforcing a consistent slide structure and deterministic output.

Core Features & Use Cases

  • Presentation generation: Converts context into Marp-compatible markdown decks for demos, talks, tutorials, and pitch-style presentations.
  • Structured slide schema: Produces a JSON-based slide plan with supported slide types such as title, content, code, diagram, image, quote, and section.
  • Deterministic deck building: Uses the build-deck.js script to render the final deck, validate the input format, and fall back to direct markdown generation when needed.
  • Use case: A developer preparing a sprint review can provide the project summary, and the Skill will turn it into a coherent deck with title slides, progress highlights, and speaker notes.

Quick Start

Ask the slides skill to turn your outline into a Marp-compatible presentation deck.

Frequently Asked Questions about slides

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

FAQPage Schema
How do I turn structured notes into Marp presentation slides?

To turn structured notes into Marp presentation slides, provide a JSON slide schema to this Skill, which deterministically generates a Marp-compatible markdown deck using the build-deck.js script. It supports title, content, code, diagram, and image slide types.

Can I generate a tech talk deck automatically from a project summary?

Yes, you can generate a tech talk deck by providing a project summary or feature brief. The Skill converts this context into a coherent Marp slide sequence, adding title slides, progress highlights, and speaker notes automatically.

What is the JSON slide schema used for deterministic deck generation?

The JSON slide schema is a structured format that defines your presentation plan with specific slide types like title, content, code, diagram, image, quote, and section. This schema drives the deterministic deck building process for consistent output.

Does Marp deck generation support speaker notes and code snippets?

Yes, Marp deck generation supports both speaker notes and code snippets directly within the structured JSON schema. You can also include diagrams, apply themes, and use various slide types like quote and section for comprehensive presentations.

What happens if the JSON schema validation fails during slide generation?

If JSON schema validation fails during slide generation, the build-deck.js script falls back to direct markdown generation. This ensures you still receive a usable Marp-compatible deck even when the input format is imperfect.

Is this Marp slide generator suitable for sprint reviews and pitch decks?

Yes, this Marp slide generator is explicitly designed for sprint reviews, pitch decks, feature demos, tech talks, and tutorials. It removes formatting friction by enforcing a consistent slide structure from rough ideas or workshop notes.