What problem does it solve?
oma-scm helps you perform software configuration management in Git safely, preventing risky staging, conflict mistakes, and audit-unfriendly history changes while ensuring Conventional Commits compliance.
Core Features & Use Cases
- Safe committing with Conventional Commits: Produces valid
<type>(<scope>): <description> commit messages, validates message rules from config, and stages only explicit files.
- Branching, merging, rebasing, and conflict planning: Guides branching strategy (e.g., GitHub Flow) and provides a structured plan for conflict resolution and history operations.
- Governance and audit posture: Checks CM governance constraints such as CODEOWNERS requirements, CI expectations for merges, and secret-sensitive path guardrails.
- Worktree and release/tag orchestration: Supports worktrees and release/tag workflows as part of a controlled CM process.
Quick Start
Use oma-scm to help you commit your current changes safely as a Conventional Commit by staging only the files you specify.