What problem does it solve?
This Skill streamlines the manual Git workflow of staging, composing compliant commits, and pushing changes by automating branch handling, task ID extraction, pre-push review, and upstream configuration to reduce errors and save developer time.
Core Features & Use Cases
- Automates default-branch detection and creates feature branches when the user is on the default branch.
- Extracts and normalizes task IDs from branch names or user input, enforces no-ticket policies, and generates commit messages that follow project commit format.
- Integrates an optional pre-push code review step, performs guarded push operations (including upstream setup), and can monitor CI pipelines for associated merge requests.
- Use case: a developer finishing a feature can run this Skill to produce a properly formatted commit tied to a task ID, run a quick review, and push the branch while avoiding unsafe push commands.
Quick Start
Ask git-commit-push to commit and push the current changes with task ID TAP-85404.