What problem does it solve?
This Skill automates the multi-step workflow of committing changes, pushing a branch, creating a merge/pull request, and continuously monitoring the CI pipeline so developers no longer need to run manual git commands and watch CI status by hand.
Core Features & Use Cases
- Smart branch handling: Detects the repository default branch and creates context-aware feature branches based on diff analysis.
- Task ID extraction & enforcement: Extracts task IDs from branch names or user input and normalizes pure numeric IDs to project format.
- Commit generation and pre-push code review: Generates standardized commit messages, stages commits, runs an optional automated code review step, and seeks user confirmation for uncertain issues.
- MR/PR creation with platform detection: Uses glab or gh when available, fills MR/PR templates, assigns reviewers, and falls back to merge_request.create push option when needed.
- Mandatory pipeline watch & failure analysis: Polls CI pipelines for up to 30 minutes, summarizes job statuses, and routes common failures to targeted remediation steps (lint/test auto-fix, conflict resolution suggestions).
- Safety rules: Enforces no --force pushes and disallows glab mr approve/merge operations.
Quick Start
Create a merge request for my current changes, push the branch to origin, and monitor the CI pipeline until it finishes.