
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-codeInstalls 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:
| Input | Detection |
|---|---|
| HTML file | Extension .html or .htm |
| PPTX file | Extension .pptx |
| PDF file | Extension .pdf |
| Google Slides URL | URL 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- Reviewing Oracle To Postgres Migration1.8K
- Gtm Product Led Growth1.8K
- Migrating Oracle To Postgres Stored Procedures1.8K
- Creating Oracle To Postgres Migration Integration Tests1.8K
- Unit Test Vue Pinia1.8K
- Creating Oracle To Postgres Master Migration Plan1.8K
- Creating Oracle To Postgres Migration Bug Report1.8K
- Oo Component Documentation1.8K
- Planning Oracle To Postgres Migration Integration Testing1.8K
- Scaffolding Oracle To Postgres Migration Test Project1.7K
- Gtm 0 To 1 Launch1.7K
- Gdpr Compliant1.7K
- Sandbox Npm Install1.7K
- Semantic Kernel1.7K
- Gtm Technical Product Pricing1.7K
- Aws Cdk Python Setup1.7K
- Gtm Ai Gtm1.6K
- Dotnet Timezone1.6K
- Gtm Board And Investor Communication1.6K
- Quality Playbook1.6K
- Gtm Partnership Architecture1.6K
- Gtm Enterprise Account Planning1.6K
- Gtm Enterprise Onboarding1.6K
- Gtm Operating Cadence1.6K