Publishes pre-built static artifacts (e.g., React builds) from workspace to GitHub Pages repo via fine-grained token, into strict year/year-month/page-slug layout, commits/pushes, returns public URL.
How this skill is triggered — by the user, by Claude, or both
Slash command
/github-pages-publisher:github-pages-publisherThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Publish already-built static artifacts to a GitHub Pages repository.
Publish already-built static artifacts to a GitHub Pages repository.
This skill is the deployment/output layer for page artifacts created by other skills.
Every published artifact must go into this path shape inside the target repo:
<year>/<year>-<month>/<page-slug>/
Example:
2026/2026-03/my-landing-page/Never publish flat at repo root. Never skip the year or year-month nesting.
Input should already exist as one of these:
This skill should not do major frontend design work. It should package and publish what already exists.
index.html as entrypoint inside the target page directoryAlways return the final public URL of the artifact.
Assume GitHub Pages serves from the repo's configured Pages base URL. The final URL should be:
<pages-base-url>/<year>/<year>-<month>/<page-slug>/
or, if needed explicitly:
.../<page-slug>/index.html
Prefer the clean directory URL when it resolves correctly.
YYYYYYYY-MM<year>/<year-month>/<page-slug>/index.html normally)Before pushing, the agent must verify:
index.html entrypointRead config/README.md for required environment variables and URL derivation.
Read if needed:
references/publish-checklist.md — operational checklist before pushingnpx claudepluginhub artwist-polyakov/polyakov-claude-skills --plugin github-pages-publisherPublishes built static page or React artifacts to SourceCraft Sites repo (Yandex infra, Russia) using YYYY/YYYY-MM/page-slug layout via Python script.
Deploys static or interactive HTML/CSS/JS frontend content to GitHub Pages using gh CLI, with repo creation, Pages enabling, and update workflows for public demos, prototypes, docs.
Deploys a built static site (from site/) to GitHub Pages via gh CLI, with pre-checks for authentication and build existence.