Upstream Check

Finds local commits that never reached GitHub, pushes only clean fast-forwards after a secret screen, then checks that the site index, the homepage, the marketplace and the READMEs agree with the repos that actually ship a SKILL.md.

npx skills add arm-pz/upstream-check

3 files and 354 lines, free under MIT. Built from arm-pz/upstream-check at 6a5e4d8.

What it is for

Find local work that never reached its remote and push only what is safe, then check whether published listings agree with the repos. Fetches a folder of git clones, classifies every repo as push-ready, level, behind, diverged, no-upstream or no-remote, screens the outgoing diff for credential-shaped lines, and with --push fast-forwards only the clean ones and never forces, uses --no-verify, or touches a diverged repo. A second checker counts a catalogue wherever it is published (site index, homepage, marketplace, READMEs) against the repos that ship a SKILL.md, and names what drifted.

Reach for it when

  • The user asks what has not been pushed, whether clones are behind upstream, to push a batch, or why a site and a README list different numbers than GitHub.

Not for

  • Writing or tuning a skill (use draft-skill or tune-skill)
  • Making a repo discoverable (use findable)
  • Deciding whether a build is safe to deploy (use release-gate-chair)

Every file it installs

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

FileLinesBytes
SKILL.md686,224 B
scripts/drift_check.mjs1497,712 B
scripts/upstream_check.mjs1376,963 B
3 files3548 KB

More in Publish & Discover

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

Open the repo