pre-release

Automate pre-release readiness checks and changeset generation for npm packages.

4|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/marcfargas/skills --skill pre-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pre-release
Source: https://github.com/marcfargas/skills/tree/main/release/pre-release
Command: npx skills add https://github.com/marcfargas/skills --skill pre-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the pre-release workflow for npm packages by running deterministic checks, validating release-readiness, and generating user-facing changesets with @changesets/cli.

Core Features & Use Cases

  • Pre-flight checks to ensure project hygiene (README, LICENSE, tests, lint, branch, and gitignore) before releasing.
  • Changeset generation from git history to create user-facing release notes for npm packages.
  • README and release-readiness review guidance to streamline publication and ensure quality before publish.

Quick Start

Run the pre-release workflow in your project root to generate changesets and surface release readiness.

Frequently Asked Questions about pre-release

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

FAQPage Schema
How do I automate pre-release checks and changeset generation for npm packages?

Automate pre-release checks by validating project hygiene like README, LICENSE, lint, and gitignore, then use @changesets/cli to generate user-facing release notes for npm packages.

What is the best way to generate changelogs from git history before an npm release?

Generate changelogs by running a pre-release workflow that reviews git history and uses changesets to create deterministic, user-facing release notes for npm packages.

Can I use this pre-release workflow to validate branch and test status before publishing?

Yes, pre-release workflows validate project hygiene by checking branch status, tests, lint, and README readiness to ensure safe validation before npm package publication.

Does this release preparation workflow require @changesets/cli to function?

Yes, @changesets/cli is required to automate changeset generation, changelog creation, and release readiness checks for npm packages in your CI-CD workflow.

Why do I need pre-flight checks for npm package releases?

Pre-flight checks ensure project hygiene by validating LICENSE, README, and gitignore files, preventing incomplete releases and ensuring quality assurance before publication.

How do I ensure deterministic steps and safe validation during npm release preparation?

Ensure deterministic release preparation by automating pre-flight checks and changeset generation, providing clear release guidance and safe validation for npm packages.