commit-changes

Format commit subjects and bump package versions in the SchemaVaults Auth monorepo.

1|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/schemavaults/auth --skill commit-changes-schemavaults
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-changes
Source: https://github.com/schemavaults/auth/tree/main/.claude/skills/commit-changes
Command: npx skills add https://github.com/schemavaults/auth --skill commit-changes-schemavaults

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces a consistent, project-wide commit convention in the SchemaVaults Auth monorepo and automates version bumps across affected packages.

Core Features & Use Cases

  • Format commit subjects for single- and multi-package changes according to the repo's conventions.
  • Automatically bump patch versions in package.json files for modified packages and cascade bumps to downstream dependents.
  • Map changed files to the correct package.json path to ensure accurate versioning.
  • Compose a single, compliant commit subject that reflects all changes.

Quick Start

Provide the list of touched packages and changes, and I will format the commit subject and bump versions accordingly.

Frequently Asked Questions about commit-changes

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

FAQPage Schema
How do I bump package versions in a monorepo when multiple packages are changed?

To bump package versions in a monorepo, map changed files to their corresponding package.json paths and apply patch version bumps. Downstream dependents within the package groups must also receive cascaded version bumps to maintain dependency consistency.

What is the correct commit subject format for multi-package changes?

The correct commit subject format for multi-package changes is a single, composed subject that reflects all touched packages. It enforces project-wide commit conventions by summarizing the mapped file changes into one compliant string.

How do I map changed files to the correct package.json path for versioning?

Mapping changed files to the correct package.json path requires tracing modified files back to their parent package directory. This ensures accurate versioning by isolating which specific packages in the monorepo need a version bump.

Do I need to manually update downstream dependents when bumping versions?

You do not need to manually update downstream dependents when bumping versions. The process automatically cascades patch version bumps to downstream dependencies across the auth and package groups within the monorepo.

Can I use this monorepo commit convention tool for single-package changes?

You can use this monorepo commit convention tool for single-package changes. It formats commit subjects and bumps versions for individual packages just as effectively as it handles multi-package modifications.

What are the limitations of automating version bumps across package groups?

A limitation of automating version bumps across package groups is that the process is strictly bound to the SchemaVaults Auth monorepo structure. It relies on accurate file-to-package mapping and applies only patch level bumps to affected packages.