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.
npx claudepluginhub artwist-polyakov/polyakov-claude-skills --plugin github-pages-publisherThis skill uses the workspace's default tool permissions.
Publish already-built static artifacts to a GitHub Pages repository.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
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 pushing