publish-to-pages
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.zipInstalls 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.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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| publish-to-pages (this skill) | 0 | 3mo | Review | Intermediate |
| hexo-publish-post | 0 | 1mo | Review | Beginner |
| pdf-to-markdown | 1,175 | 8mo | Review | Beginner |
| markitdown | 177 | 2mo | Review | Intermediate |
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` 的流程。
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.
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.
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.
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.
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.