What problem does it solve? AI agents and developers generating code at high speed often produce giant unreviewable commits, vague messages, and tangled histories. This Skill enforces disciplined version control for .NET/C# projects so every change stays reviewable, revertable, and documented. ## Core Features & Use Cases - Atomic commit discipline: Enforces one logical change per commit with conventional message types (feat, fix, refactor, test, docs, chore) and ~100-line sizing guidance. - Trunk-based branching and worktrees: Recommends short-lived feature branches and git worktrees so parallel agents each get isolated bin//obj/ output without NuGet restore conflicts. - Pre-commit hygiene pipeline: Runs dotnet test, dotnet format --verify-no-changes, and dotnet build -warnaserror before every commit, with Husky.Net automation and secret scanning. - Use Case: An agent implementing a task-creation feature commits each slice separately (FluentValidation endpoint, Avalonia view, xUnit tests), and when a test fails it reverts to the last save point instead of losing all work. ## Quick Start Ask the agent to commit the current .NET changes following atomic commit conventions with dotnet test and format verification.