changeset-generator

Generate standardized changeset files with package names and version bump types.

101|14|Updated Jul 13, 2024
One-click install
npx skills add https://github.com/cjinhuo/blazwitcher --skill changeset-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changeset-generator
Source: https://github.com/cjinhuo/blazwitcher/tree/main/.trae/skills/changeset-generator
Command: npx skills add https://github.com/cjinhuo/blazwitcher --skill changeset-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of standardized changeset files, which are crucial for managing version releases and documenting changes in software projects. It ensures consistency and adherence to release management best practices.

Core Features & Use Cases

  • Automated Changeset Generation: Creates changeset files based on user requests, automatically determining package names and version bump types (major, minor, patch).
  • Multi-Package Support: Handles projects with multiple packages, allowing for simultaneous updates.
  • Use Case: After fixing a bug in the auth package and adding a minor feature to the ui package, you can invoke this Skill to generate a single changeset file that correctly updates both packages with their respective descriptions and bump types.

Quick Start

Use the changeset-generator skill to add a changeset for a bug fix in the 'api' package.

Frequently Asked Questions about changeset-generator

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

FAQPage Schema
How do I generate a changeset file for a multi-package repository?

A changeset file documents version changes for release management by logging updates like features and bug fixes. It records recommended version bumps based on commit types to maintain standardized release logs across software projects.

How do I generate a changeset file for a multi-package repository?

To generate a changeset file for a multi-package repository, invoke the changeset generator to automatically infer package names from configuration files and create a single file updating multiple packages with respective descriptions and version bump types.

How does commit type determine the version bump type in a changeset?

Commit types determine the version bump type in a changeset by mapping feature commits to minor bumps, fix commits to patch bumps, and breaking changes to major bumps, ensuring accurate semantic versioning recommendations.

Can I automatically infer package names from pyproject.toml or Cargo.toml when creating a changeset?

Yes, you can automatically infer package names from project configurations like pyproject.toml, Cargo.toml, and package.json when creating a changeset, enabling accurate package identification across different development environments.

What is the best way to manage release notes for multiple updated packages at once?

The best way to manage release notes for multiple updated packages is generating a single changeset file that handles multi-package repositories, allowing simultaneous updates with dual-language descriptions and individual version bumps.

Does the changeset generation process support adding dual-language descriptions for release logs?

Yes, the changeset generation process supports dual-language descriptions for release logs, ensuring the output file contains bilingual documentation for version changes, enhancing accessibility for diverse development teams.