Automated deployment of presentations and HTML files to GitHub Pages.

Install

mkdir -p .claude/skills/publish-to-pages && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15167" && unzip -o skill.zip -d .claude/skills/publish-to-pages && rm skill.zip

Installs to .claude/skills/publish-to-pages

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Publish presentations and web content to GitHub Pages. Converts PPTX, PDF, HTML, or Google Slides to a live GitHub Pages URL. Handles repo creation, file conversion, Pages enablement, and returns the live URL. Use when the user wants to publish, deploy, or share a presentation or HTML file via GitHub Pages.
308 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Detect input type (HTML, PPTX, PDF, Google Slides URL)
  • Convert PPTX files to HTML using `python-pptx`
  • Convert PDF files to HTML using `poppler-utils`
  • Download Google Slides as PPTX and then convert to HTML
  • Create a public or private GitHub repository
  • Enable GitHub Pages for the created repository

How it works

This skill detects the input file type, converts it to HTML if necessary, creates a GitHub repository, pushes the content, and enables GitHub Pages.

Inputs & outputs

You give it
HTML file, PPTX file, PDF file, or Google Slides URL
You get back
A live GitHub Pages URL for the published content, along with the repository URL

When to use publish-to-pages

  • Publishing a PPTX to the web
  • Hosting a project documentation page
  • Deploying Google Slides to a live URL

About publish-to-pages

Converts files into web-compatible formats and handles the GitHub repository setup and Pages enablement. Automates the deployment workflow for sharing content.

Publish presentations and web content to GitHub Pages. Converts PPTX, PDF, HTML, or Google Slides to a live GitHub Pages URL. Handles repo creation, file conversion, Pages enablement, and returns the live URL. Use when the user wants to publish, deploy, or share a presentation or HTML file via GitHu

When not to use it

  • When the user does not want to publish presentations or web content to GitHub Pages
  • When the input file type is not HTML, PPTX, PDF, or a Google Slides URL
  • When the user does not want a live GitHub Pages URL

Limitations

  • GitHub Pages on private repositories requires a Pro, Team, or Enterprise plan
  • Pages enablement may fail, in which case the user can enable it manually
  • Google Slides download may fail if the presentation is not publicly accessible

How it compares

This workflow automates the entire process of publishing content to GitHub Pages, including file conversion, repository creation, and Pages enablement, which is more efficient than performing each step manually.

Compared to similar skills

publish-to-pages side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
publish-to-pages (this skill)03moReviewIntermediate
hexo-publish-post01moReviewBeginner
pdf-to-markdown1,1758moReviewBeginner
markitdown1772moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

hexo-publish-post

PeaFull

根据用户提供的文章标题和 Markdown 正文创建新的 Hexo 博客文章,并执行完整发布流程。用于用户希望在 Hexo 站点中发布或部署新文章,且需要执行相当于 `npx hexo new`、`npx hexo clean`、`npx hexo g` 和 `npx hexo d` 的流程。

00

pdf-to-markdown

aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions "load the whole PDF", "bring the PDF into context", "read the entire PDF", or when partial extraction/grepping would miss important context. This is the preferred method for PDF text extraction over page-by-page or grep approaches.

1,1752,667

markitdown

K-Dense-AI

Convert various file formats (PDF, Office documents, images, audio, web content, structured data) to Markdown optimized for LLM processing. Use when converting documents to markdown, extracting text from PDFs/Office files, transcribing audio, performing OCR on images, extracting YouTube transcripts, or processing batches of files. Supports 20+ formats including DOCX, XLSX, PPTX, PDF, HTML, EPUB, CSV, JSON, images with OCR, and audio with transcription.

177310

word

Fergana-Labs

Create, read, edit, and manipulate Microsoft Word documents (.docx files). Use when users ask to work with Word files, create documents, read .docx files, or format text documents.

26172

task-management

anthropics

Simple task management using a shared TASKS.md file. Reference this when the user asks about their tasks, wants to add/complete tasks, or needs help tracking commitments.

1664

marker

benchflow-ai

Convert PDF documents to Markdown using marker_single. Use when Claude needs to extract text content from PDFs while preserving LaTeX formulas, equations, and document structure. Ideal for academic papers and technical documents containing mathematical notation.

2248

Search skills

Search the agent skills registry