← ClaudeAtlas

verify-github-marketplace-listinglisted

Evidence-only check whether a GitHub Actions Marketplace listing is actually LIVE. Use when: is it on Marketplace, advertise the action, listing URL, marketplace 404, did we publish the Action, ThumbGate Agent Governance, uses: IgorGanapolsky/ThumbGate. Slash: /verify-github-marketplace-listing. Never claim LIVE from a release title or repo banner alone.
IgorGanapolsky/mac-yolo-safeguards · ★ 3 · Code & Development · score 69
Install: claude install-skill IgorGanapolsky/mac-yolo-safeguards
# Verify GitHub Marketplace Action listing A published **release** is not a Marketplace listing. A repo banner is not a listing. An empty search is not proof the slug does not exist. ## When to use User asks "is it on Marketplace", "did we publish the Action", wants a listing URL, or any agent is about to say LIVE / advertised / 404-missing. ## Required inputs + access - Slug (default ThumbGate: `thumbgate-agent-governance`) or `action.yml` `name` - HTTPS to `github.com` (no GitHub token required for public listing pages) ## Sequence ```bash # Prefer fleet copy when cwd is mac-yolo-safeguards: node .agents/skills/github-marketplace-action-publish/scripts/verify-listing.js --json # Grok user copy (any repo): node ~/.grok/skills/github-marketplace-action-publish/scripts/verify-listing.js --json # other action: node .agents/skills/github-marketplace-action-publish/scripts/verify-listing.js \ --slug other-action-slug --uses Owner/Repo --query "Other Action" --json # repo wrapper: bin/verify-github-marketplace --json ``` Exit **0** = listing HTTP 200 and not a GitHub 404 page. Exit **2** = not live. Exit **1** = probe failed (network/timeout) — say **unknown**, not "not listed". ## How to validate (LIVE claim) 1. Listing URL HTTP **200** and `<title>` contains the Action name 2. Optional: Marketplace search includes `/marketplace/actions/<slug>` 3. Optional: HTML contains `Owner/Repo@v…` (1) fail → **not listed** (or **unknown** if probe failed). (1) pass + (2) fail →