What problem does it solve? Writing consistent, meaningful commit messages is tedious and often inconsistent across a team. This Skill analyzes your staged git changes and generates a properly formatted Conventional Commits message, complete with type, scope, and body, while checking the commit against project context like architecture docs, rules, and roadmap milestones. ## Core Features & Use Cases - Automatic Commit Message Generation: Inspects git status and git diff --cached to determine the correct commit type (feat, fix, docs, refactor, etc.) and scope from file paths. - Project Context Gates: Reads .ai-factory/config.yaml and project artifacts (architecture, roadmap, rules) to warn about scope drift, missing milestone linkage, or convention violations before committing. - Interactive Confirmation & Splitting: Confirms the proposed message with you, supports editing, offers to split unrelated changes into separate commits, and optionally pushes to the remote afterward. - Use Case: After staging a mix of authentication changes, run the skill to get a proposal like feat(auth): add password reset functionality, confirm it, commit, and push in one guided flow. ## Quick Start Stage your changes with git add, then ask the assistant to create a commit using the aif-commit skill.