diapos

Automate Diapos presentation and theme pack creation from React components.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/sichengchen/diapos --skill diapos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diapos
Source: https://github.com/sichengchen/diapos/tree/main/skills
Command: npx skills add https://github.com/sichengchen/diapos --skill diapos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diapos helps teams rapidly create React-based slide decks and theme packs with a consistent design system, reducing friction in crafting polished presentations.

Core Features & Use Cases

  • Slide authoring with TSX components and a rich catalog of presentational primitives.
  • Theming and theme-pack workflows to ensure visual consistency across slides.
  • Project structure guidance, including src/, main.tsx wiring, and slide exports.

Quick Start

Create a new Diapos project, wire a DiaposRouter with your slides, and start the dev server to preview your presentation.

Frequently Asked Questions about diapos

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

FAQPage Schema
How do I create React-based presentation slides using TSX components?

You can build React-based presentation slides by authoring TSX components and wiring them through a DiaposRouter. This workflow uses a structured TS project layout with main.tsx and slides.tsx to render your slide deck.

What is the recommended project structure for a React slide deck?

The recommended project structure organizes your React slide deck using a src/ directory containing main.tsx for router wiring, slides.tsx for slide exports, and theme.ts for styling. This layout enables a cohesive, themeable presentation workflow.

How do I apply custom themes across a React presentation app?

You apply custom themes by generating and importing theme packs using the theme.ts file in your project. This theming workflow ensures visual consistency across all your TSX presentation slides.

Can I use my existing React components to build a slide deck?

Yes, you can build a slide deck using your existing React components. The system is designed for slide authoring with TSX components and a rich catalog of presentational primitives to craft polished presentations.

How do I preview and wire a DiaposRouter to start my presentation?

To preview your presentation, you wire a DiaposRouter with your slides in the main.tsx file and start the dev server. This setup automates the organization of your slide deck for rapid previewing.

What's the best way to ensure visual consistency across React slides?

The best way to ensure visual consistency across React slides is to use the theming and theme-pack workflows. By defining styles in a central theme.ts file, you maintain a unified design system throughout the slide deck.