publish-to-pages

Convert PPTX, PDF, or Google Slides to HTML and publish to GitHub Pages.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/selfagency/agentsy --skill publish-to-pages-selfagency
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publish-to-pages
Source: https://github.com/selfagency/agentsy/tree/main/.agents/skills/publish-to-pages
Command: npx skills add https://github.com/selfagency/agentsy --skill publish-to-pages-selfagency

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill removes the manual effort of converting presentations and web files into a shareable website by automatically preparing the content and deploying it to GitHub Pages.

Core Features & Use Cases

  • Converts common formats to GitHub Pages-ready HTML: Supports HTML, PPTX, PDF, and Google Slides URLs.
  • Handles large files safely: Automatically switches to external assets mode for large PPTX/PDF to avoid creating oversized single-file HTML, while keeping Pages assets co-located.
  • Publishes and enables GitHub Pages end-to-end: Creates the target repository, pushes content, enables Pages, and returns the resulting repo and live URL.

Quick Start

Ask to publish a file named "slides.pdf" to a GitHub Pages site in a repository named "my-slides" (public visibility).

Frequently Asked Questions about publish-to-pages

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

FAQPage Schema
How do I publish a PDF to GitHub Pages as a website?

To publish a PDF to GitHub Pages, this automation converts PDF files into HTML, creates a new repository, copies assets, enables Pages, and returns the live URL without manual setup.

Can I convert a PPTX presentation to HTML and host it online automatically?

Yes, you can convert PPTX presentations to HTML and host them online by pushing the converted HTML to a new GitHub repository and enabling GitHub Pages automatically.

Do I need to install Python and gh CLI to deploy slides to GitHub Pages?

Yes, this deployment automation requires Python3 and the GitHub CLI (gh) to pass preflight checks, convert files, and create the repository for publishing your presentation.

What is the best way to host large PPTX files on GitHub Pages?

For large PPTX files, the best approach is external assets mode, which prevents oversized single-file HTML by keeping converted Pages assets co-located in the repository.

How does Google Slides export work for creating a live presentation URL?

Google Slides export works by taking the provided Google Slides URL, converting the content into HTML, and deploying it to GitHub Pages to generate a live, shareable website URL.