What problem does it solve? Manually running npm version and npm publish for every release is repetitive and error-prone. This Skill provides a reusable GitHub Actions template that automates npm publishing whenever code is pushed to the main branch, with built-in idempotency checks so re-runs are safe. ## Core Features & Use Cases - Standard publish workflow template: A complete .github/workflows/npm-publish.yml covering version detection, git tag creation, npm registry checks, and npm publish --provenance. - Idempotency by design: Two-layer checks (git tag existence and npm registry version lookup) prevent duplicate tags and failed re-publishes. - Prerequisites and verification checklists: Covers NPM_TOKEN (Automation type) setup, package.json repository field requirements, actionlint validation, and post-publish verification on npmjs.com. - Use Case: You maintain a TypeScript CLI package and want every merge to main to automatically tag the release and publish it to npmjs with a Sigstore provenance badge, without touching the terminal. ## Quick Start Ask the AI to set up the npm publish GitHub Actions workflow for my package using this skill's template.