publish-to-pages

Convert PPTX, PDF, HTML, or Google Slides into a live GitHub Pages URL.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pdftoppm, pdfinfo, python-pptx, gh, git, and includes scripts (resource) components.

What problem does it solve?

This Skill automates publishing presentations and web content by converting inputs (PPTX, PDF, HTML, or Google Slides) into a live GitHub Pages URL, simplifying deployment workflows.

Core Features & Use Cases

  • Input detection and multi-format conversion (PPTX, PDF, HTML, Google Slides) to a static site ready for GitHub Pages.
  • Automated repository creation, content deployment, and Pages enablement with a public live URL for sharing.
  • Support for assets and fallbacks to ensure reliable publishing across various content sizes and formats.

Quick Start

Publish a given index.html and its assets to a new GitHub Pages site by creating a repository, pushing content, and enabling Pages.

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 PPTX presentation to GitHub Pages?

To publish a PPTX presentation to GitHub Pages, this Skill converts the file into static web content, creates a repository, enables Pages, and returns a live URL using python-pptx scripts.

Can I convert a PDF to a GitHub Pages site automatically?

Yes, you can convert a PDF to a GitHub Pages site automatically. The workflow uses pdfinfo and pdftoppm dependencies to process the PDF, deploy the files, and enable Pages hosting for the output URL.

Do I need the gh CLI to deploy HTML to GitHub Pages?

Yes, you need the gh CLI and git to deploy HTML to GitHub Pages. The Skill requires gh CLI access and authentication to automate repository creation, push content, and enable Pages settings for the live URL.

What is the best way to publish Google Slides as a static site?

The best way to publish Google Slides as a static site is using an automated conversion workflow. This Skill detects the input, converts it to web content, and deploys it to a new GitHub Pages repository with a public URL in one step.

Does this GitHub Pages publishing workflow handle external assets?

Yes, this GitHub Pages publishing workflow handles external assets. It supports assets and fallbacks during the conversion process to ensure reliable publishing across various content sizes and formats for the static site.

Why does my GitHub Pages deployment fail during repository creation?

GitHub Pages deployment fails during repository creation if gh CLI authentication is invalid or missing. The process requires authenticated git access to create the repository, push converted files, and enable Pages hosting successfully.