deploy

Automate Quarto slide deployment to GitHub Pages via sync_to_docs.sh.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/diegosolarfuentes/geopolitics-gvc --skill deploy-diegosolarfuentes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy
Source: https://github.com/diegosolarfuentes/geopolitics-gvc/tree/main/.claude/skills/deploy
Command: npx skills add https://github.com/diegosolarfuentes/geopolitics-gvc --skill deploy-diegosolarfuentes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the deployment of Quarto slides to GitHub Pages by syncing all slides and assets from the Quarto source to the docs/ directory.

Core Features & Use Cases

  • Render and sync: Renders Quarto slides and copies necessary assets to docs/ and Figures, ready for GitHub Pages deployment.
  • Scope control: Accepts an optional LectureN or 'all' to limit deployment to specific lectures.
  • Verification: Verifies that HTML files exist in docs/slides and that assets are in place.

Quick Start

Run the sync_to_docs.sh script to publish updated slides to the docs/ directory.

Frequently Asked Questions about deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Quarto slides deployment to GitHub Pages?

You can automate Quarto slides deployment by running a sync script that renders slides, copies assets like Figures and _files to the docs/ directory, and verifies the HTML output before publishing to GitHub Pages.

How do I sync Quarto lecture assets to the docs directory for GitHub Pages?

To sync Quarto lecture assets, the deployment process renders your slides and copies all required files, including figures and supporting _files, directly into the docs/ directory to prepare for GitHub Pages hosting.

Can I deploy only specific Quarto lectures instead of the entire project?

Yes, you can scope deployment to specific lectures by passing an optional LectureN argument, or you can deploy all lectures at once by choosing the all option during the synchronization process.

Does the Quarto deployment process verify that HTML files and assets are correctly synced?

Yes, the deployment includes a verification step that checks for the existence of rendered HTML files in docs/slides and confirms that all necessary assets are properly synchronized in the docs/ directory.

What do I need to set up before syncing Quarto slides to GitHub Pages?

You need the scripts/sync_to_docs.sh script present in your project environment to execute the rendering and synchronization of your Quarto slides and assets into the docs/ directory.