gspdev-publish

Bump version numbers, update changelogs, and prepare npm release artifacts.

49|4|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/jubscodes/get-shit-pretty --skill gspdev-publish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gspdev-publish
Source: https://github.com/jubscodes/get-shit-pretty/tree/main/dev/skills/gspdev-publish
Command: npx skills add https://github.com/jubscodes/get-shit-pretty --skill gspdev-publish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Releasing a new GSP version manually involves many repetitive steps and risky errors, making it time‑consuming and prone to mistakes.

Core Features & Use Cases

  • Version Bumping: Updates both VERSION and package.json to the target release version.
  • Changelog Management: Populates the unreleased section, promotes it to a versioned entry, and creates a site MDX entry.
  • Audit Enforcement: Runs the project's audit script and aborts on failures.
  • GitHub Release Automation: Opens a PR, merges it, creates a GitHub release, and closes the associated milestone.
  • Publish Prompt: Guides the user to run npm publish after all checks pass.
    Use case: A maintainer can trigger the entire release pipeline with a single command instead of performing each step manually.

Quick Start

Ask the gspdev-publish skill to release version 0.5.2.

Frequently Asked Questions about gspdev-publish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate npm release publishing with git and changelog updates?

You can automate npm release publishing by bumping version numbers, updating the changelog, running audit scripts, and creating GitHub releases. This process validates code, formats documentation, and prompts you to run npm publish after all checks pass.

What is the best way to update a changelog and bump package versions for a new release?

Updating a changelog and bumping versions involves modifying both the VERSION file and package.json, then promoting the unreleased changelog section to a versioned entry. This ensures documentation and version numbers stay synchronized before publishing.

Can I automatically merge a release PR and close a GitHub milestone after version bumping?

Yes, version bumping can automatically open a PR, merge it, create a GitHub release, and close the associated milestone. This streamlines the release cycle by connecting git operations directly to GitHub project management.

Does the release process run an audit script before creating a GitHub release?

Yes, the release process runs the project's audit script and aborts on failures before creating a GitHub release. This enforces code validation early, preventing broken versions from being tagged or published to npm.

How do I format an unreleased changelog section into a versioned entry for a site MDX?

Formatting an unreleased changelog requires populating the pending section, promoting it to a versioned entry, and generating a site MDX file. This translates raw git changes into structured documentation for the target release.

Why does the automated release pipeline prompt for npm publish instead of publishing directly?

The automated release pipeline prompts for npm publish to ensure user confirmation before the final deployment. This manual checkpoint prevents accidental pushes to the npm registry after all automated git and GitHub checks pass.