github avatar

Publish To Pages

Takes any presentation or HTML file and publishes it to GitHub Pages with a single command. Works with PPTX, PDF, Google Slides URLs, or plain HTML. It handles the entire pipeline: converts your file to web format, creates the GitHub repo, pushes the code, enables Pages, and hands you back a live URL. Smart about large files too, automatically splitting images and pages into separate assets when things get over 20MB so you don't hit GitHub's limits. The honest take: this is pure convenience automation. You're trading away control over the conversion settings and repo structure for speed, which is the right call when you just need to get a deck online.

skills.sh installs
1.9K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill publish-to-pages --agent claude-code

Installs into .claude/skills of the current project.

Files

publish-to-pages

Publish any presentation or web content to GitHub Pages in one shot.

1. Prerequisites Check

Run these silently. Only surface errors:

command -v gh >/dev/null || echo "MISSING: gh CLI — install from https://cli.github.com"
gh auth status &>/dev/null || echo "MISSING: gh not authenticated — run 'gh auth login'"
command -v python3 >/dev/null || echo "MISSING: python3 (needed for PPTX conversion)"

poppler-utils is optional (PDF conversion via pdftoppm). Don't block on it.

2. Input Detection

Determine input type from what the user provides:

InputDetection
HTML fileExtension .html or .htm
PPTX fileExtension .pptx
PDF fileExtension .pdf
Google Slides URLURL contains docs.google.com/presentation

Ask the user for a repo name if not provided. Default: filename without extension.

3. Conversion

Large File Handling

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
Frontend Development, DevOps & CI/CD, Git & Pull Requests, AI & Agent Building, Release Management, Marketing & SEO, Office & Documents
First seen
Apr 16, 2026

More from github/awesome-copilot

All 318
1davila7 avatarmobile-designdavila7/claude-code-templatesMobile-first design thinking and decision-making for iOS and Android apps. Touch interaction, performance patterns, platform conventions. Teaches principles, no1.8Kskills.sh installs
2everyinc avatarce-updateeveryinc/compound-engineering-pluginCheck if the compound-engineering plugin is up to date and recommend the update command if not. Use when the user says "update compound engineering", "check com1.8Kskills.sh installs
3refoundai avatardesign-systemsrefoundai/lenny-skillsHelp users build and scale design systems. Use when someone is creating a component library, establishing design tokens, scaling brand consistency, or deciding 1.8Kskills.sh installs
4nvidia avatarmcore-testingnvidia/skillsTest system for Megatron-LM. Covers test layout, recipe YAML structure, adding and running unit and functional tests, golden values, marker filters, and CI pari1.8Kskills.sh installs
5pproenca avatartypescriptpproenca/dot-skillsTypeScript performance, tsconfig, type errors, async patterns — triggered when the user asks to "optimize TypeScript performance", "speed up tsc compilation", "1.8Kskills.sh installs
6dylantarre avatarframer-motiondylantarre/animation-principlesUse when implementing Disney's 12 animation principles with Framer Motion in React applications1.8Kskills.sh installs