← ClaudeAtlas

github-marketplace-action-publishlisted

Publish or update a GitHub Actions listing on GitHub Marketplace (free only for ThumbGate until counsel clearance). Trigger: GitHub Marketplace, publish this Action, Draft a release, marketplace listing, advertise the action, uses: IgorGanapolsky/ThumbGate, action.yml branding. Slash: /github-marketplace-action-publish. Never claim LIVE without /verify-github-marketplace-listing. Never add paid Marketplace plans without /eci-thumbgate-ip-wall clearance.
IgorGanapolsky/mac-yolo-safeguards · ★ 3 · Code & Development · score 69
Install: claude install-skill IgorGanapolsky/mac-yolo-safeguards
# Publish a GitHub Action to Marketplace Marketplace publish is **UI-only**. `gh release create` ships tags; it does **not** list the Action. BrowserOS neo on the release form is the publish rail. Chain: `/eci-thumbgate-ip-wall` (ThumbGate) → this skill → `/verify-github-marketplace-listing`. To cite the listing in promo, then `/advertise-thumbgate-github-marketplace`. ## When to use User asks to publish / update / list a GitHub Action on Marketplace, or to "advertise the Action" via a listing that is not yet proven LIVE. ## Required inputs + access - Public repo with root `action.yml` (`name`, `description`, `branding.icon/color`) - `gh` auth for tags/releases - BrowserOS neo (not Igor's daily Chrome) for the Marketplace checkbox - Gmail MCP / Hermes Gmail for GitHub sudo OTP (never print the code) - ThumbGate: `~/.thumbgate/private-legal/eci-employment/STATUS.json` ## ThumbGate defaults (verified 2026-08-17) | Field | Value | |-------|--------| | Repo | `IgorGanapolsky/ThumbGate` | | Slug | `thumbgate-agent-governance` (from `action.yml` `name`) | | Listing | https://github.com/marketplace/actions/thumbgate-agent-governance | | Categories | Primary **Security**, optional **AI Assisted** | | Install | `uses: IgorGanapolsky/ThumbGate@v1` or `@v1.35.2` | | Commercial | **Free listing only** until `counsel_clearance=true` | Repo banner "You can publish this Action" ≠ listed. Wrong-slug 404 is **not** proof of absence — slugify `action.yml` `name` (spaces → hyphens, low