create-presentation

Generate a single HTML presentation file from a topic or uploaded document.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/meytalp-dev/ort-training --skill create-presentation-meytalp-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-presentation
Source: https://github.com/meytalp-dev/ort-training/tree/main/.claude/skills/create-presentation
Command: npx skills add https://github.com/meytalp-dev/ort-training --skill create-presentation-meytalp-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Educators often spend time designing slides and converting content into HTML. This skill automates turning a topic or an uploaded file (PPTX/PDF/DOCX/Text) into a ready-to-share HTML presentation, reducing manual formatting and coding effort.

Core Features & Use Cases

  • Auto-generation of a complete HTML presentation from a topic, PPTX, PDF, DOCX, or plain text.
  • Single-file output that saves as docs/presentations/{שם-באנגלית}/index.html and can be hosted via GitHub Pages.
  • Publish-ready workflow with clear steps to git add, git commit, and git push, producing a shareable URL.
  • Use case: teachers can produce class presentations from notes or uploaded documents in minutes.

Quick Start

Provide a topic or upload a file and generate the HTML presentation at docs/presentations/{שם-באנגלית}/index.html.

Frequently Asked Questions about create-presentation

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

FAQPage Schema
How do I convert a PDF or PPTX file into an HTML presentation?

To convert a PDF or PPTX file into an HTML presentation, upload the document and the system auto-generates a single, ready-to-publish HTML slide deck saved locally. It extracts content and applies required CSS variables and slide-container structure automatically.

What is the best way to generate HTML slides from plain text for GitHub Pages?

Generating HTML slides from plain text outputs a single index.html file structured for GitHub Pages hosting. The process creates a ready-to-publish deck at docs/presentations/ and provides a clear git add, commit, and push workflow for instant sharing.

Can I automate presentation creation from a topic without uploading a document?

Automating presentation creation from a topic directly produces a complete HTML slide deck without needing an uploaded file. You provide the topic, and the system generates a single HTML file with the required head, slide-container, and CSS variables for publishing.

Does the generated HTML presentation output require manual coding to publish online?

The generated HTML presentation requires no manual coding to publish online. It outputs a single, ready-to-publish HTML file and provides a clear git add, git commit, and git push workflow to host the deck via GitHub Pages URLs.

What file formats can I use to create an HTML slide deck automatically?

You can create an HTML slide deck automatically from PPTX, PDF, DOCX, or plain text files. The system processes these input formats and outputs a single HTML file containing the required head, slide-container, and CSS variables.

How do I publish my generated HTML slides to get a shareable URL?

To publish generated HTML slides and get a shareable URL, use the provided git add, git commit, and git push workflow. This deploys the single output file to GitHub Pages, generating a live URL at meytalp-dev.github.io/ort-training/presentations/.