skills/github-pages-deploy/SKILL.md
Deploy a static HTML file or static site directory to GitHub Pages. Use when the user wants a durable GitHub-hosted URL for a static page, diagram, report, or generated site, and can provide GitHub authentication via GITHUB_TOKEN or GH_TOKEN.
npx skillsauth add arisng/github-copilot-fc github-pages-deployInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Deploy static content to GitHub Pages using a dedicated Pages branch in a GitHub repository.
This skill is similar in spirit to zero-config preview deploy skills, but GitHub Pages has different constraints:
GITHUB_TOKEN or GH_TOKEN.gh-pages by default.github.iopwshgitGITHUB_TOKEN or GH_TOKENToken requirements:
repoContents: write, Administration: write, Pages: writepwsh {{skill_dir}}/scripts/deploy.ps1 -Path ./site -Repo owner/repo
pwsh {{skill_dir}}/scripts/deploy.ps1 -Path ./diagram.html -Repo my-diagram
-Path Required. A static site directory or a single .html file.-Repo Required. Either owner/repo or just repo. If only repo is provided, the authenticated user becomes the owner.-Owner Optional override when -Repo is only a repository name.-Branch Optional. Defaults to gh-pages.-CName Optional custom domain. The script also writes a CNAME file.-NoWait Optional. Return immediately after push and Pages configuration.GITHUB_TOKEN or GH_TOKENindex.html.nojekyll exists so GitHub Pages serves assets literally-NoWait is setThe script prints progress to stderr and emits a JSON object to stdout:
{"siteUrl":"https://owner.github.io/repo/","repoUrl":"https://github.com/owner/repo","owner":"owner","repo":"repo","branch":"gh-pages","createdRepo":true,"pagesStatus":"built","buildStatus":"built","commitSha":"abc123..."}
owner.github.io publishes at the user or org root domain. Other repositories publish under /repo/.GITHUB_TOKEN or GH_TOKEN-NoWait if you only need the target URL and will verify laterdevops
Programmatically create tldraw whiteboards and visualize them with a self-hosted tldraw instance. Create boards with shapes, text, and connectors, then deploy to a self-hosted server for collaborative editing and gallery management.
tools
Execute Google Cloud Platform operations using the gcloud CLI (and gsutil/bq where applicable). Use when the user wants to: authenticate with GCP, manage GCP resources, deploy applications, configure projects or IAM, view logs, run SQL/BigQuery, or interact with any GCP service from the command line. Triggers on phrases like "gcloud", "Google Cloud CLI", "deploy to GCP", "create a VM", "Cloud Run", "GKE cluster", "Cloud Storage bucket", "set GCP project", "service account", "Cloud Functions", "App Engine deploy", or any request to manage Google Cloud resources via command line.
testing
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.
development
Session-scoped git commit orchestrator that commits only current-session changes and leaves unrelated dirty worktree edits untouched. Inherits git-atomic-commit for atomic grouping and commit message execution, and git-commit-scope-constitution for scope governance and validation. Use when asked to commit this session only or isolate commits from mixed worktree state.