Publish Pipeline

Turns a pile of skill repos into a published site: a committed manifest decides what is public, discovery opens a pull request, and a green merge deploys generated pages, both discovery indexes, a sitemap and a verified build.

npx skills add arm-pz/publish-pipeline

9 files and 1,272 lines, free under MIT. Built from arm-pz/publish-pipeline at b24df39.

What it is for

Sets up, audits and repairs a manifest-driven CI/CD pipeline that publishes a collection of agent skills to a Cloudflare Pages site, with a generated page per skill. It installs one GitHub Actions workflow with check and publish jobs, a review-PR or auto-sync publication gate, generated hub rows, discovery indexes, sitemap and pages, and gates on both sides of the deploy.

Reach for it when

  • Someone asks for CI/CD or automation for a skills site, wants a new skill repo to appear on the site with its own page, asks why a skill is missing or its page is stale, or needs a red publish run diagnosed and a bad deploy rolled back.

Not for

  • Releasing one skill through the marketplace, tarball or plugin channels (use publish-release-gate)
  • Checking unpushed work or listing drift (use upstream-check)
  • Deciding whether a build is safe to launch (use release-gate-chair)
  • Writing and tuning a skill (use draft-skill or tune-skill)

Every file it installs

Measured from the packed archive at commit b24df39. A skill is plain text your agent reads, so this list is all of it.

FileLinesBytes
SKILL.md23713,280 B
references/design.md666,491 B
references/generated-page.md532,617 B
references/gotchas.md674,267 B
references/manifest.md1958,735 B
references/shape-test.md1165,248 B
references/verification.md774,111 B
references/workflow.md2169,667 B
scripts/validate_manifest.py24511,049 B
9 files1,27222 KB

More in Publish & Discover

Read it before you install it: the skill lives at . in arm-pz/publish-pipeline.

Open the repo