What problem does it solve?
It prevents messy, risky commits and version/release mistakes by forcing clear boundaries, evidence-based verification, and consistent version/changelog/tag surfaces before git history changes.
Core Features & Use Cases
- Atomic commit grouping: Split changes into one reversible behavior per commit so each unit is easy to review and revert.
- Release/version surface synchronization: Verify package/plugin/registry/lockfile/docs/changelog alignment when versioning or tagging is involved.
- Evidence-first verification: Require status snapshots and targeted checks, then re-check remaining unrelated work after operations.
- When to use: Grouping, committing, rebasing (with rollback awareness), tagging, changelog writing, and release-branch finishing—especially when multiple files and surfaces are impacted.
Quick Start
Use git-workflow-and-versioning before you commit by asking the AI to produce a gitVersioningPlan with an atomic commit plan, required verification commands, and a rollback path.