publish-to-pages

Give it a file. Get a live URL.

An agent skill that publishes presentations and web content to GitHub Pages. Works with any AI coding agent โ€” Copilot CLI, Claude Code, Gemini CLI, OpenClaw, and more.

View on GitHub How It Works

How It Works

๐Ÿ“„ Your file
๐Ÿค– AI agent
๐ŸŒ Live URL

Hand your agent an HTML file, PPTX, PDF, or Google Slides link. It creates a repo, converts if needed, enables Pages, and gives you a live URL.

Demo of publish-to-pages in action with Copilot CLI

Supported Formats

๐ŸŒ
HTML
.html
๐Ÿ“Š
PowerPoint
.pptx
๐Ÿ“•
PDF
.pdf
๐Ÿ“
Google Slides
URL

Features

  • Works with any AI coding agent โ€” not locked to one tool
  • Repos are public by default โ€” specify private if you have a paid GitHub plan
  • Zero config โ€” just need the gh CLI installed
  • Preserves formatting, colors, images, and backgrounds from PPTX files
  • Creates the repo, enables Pages, and returns the live URL
  • Published as a skill in the awesome-copilot format

Compatible Agents

GitHub Copilot CLI
Claude Code
Gemini CLI
OpenClaw
Any agent with shell access

Get Started

1. Clone the skill

gh repo clone AndreaGriffiths11/publish-to-pages

2. Open your agent and prompt it

Copilot CLI

Read the SKILL.md in ~/path/to/publish-to-pages and use it to publish my-deck.pptx to GitHub Pages

Claude Code

Read ./publish-to-pages/SKILL.md and follow the instructions to publish presentation.html to GitHub Pages

Any other agent

Read [path-to]/publish-to-pages/SKILL.md and use it to publish [your-file] to GitHub Pages

The agent reads the skill instructions, runs the scripts, and hands you a live URL. That's it.

View on GitHub awesome-copilot