git-commit-push-pr

Automate git commits, branch pushes, merge requests, and CI pipeline monitoring.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/taptap/agents-plugins --skill git-commit-push-pr-taptap
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: git-commit-push-pr
Source: https://github.com/taptap/agents-plugins/tree/main/plugins/git/skills/commit-push-pr
Command: npx skills add https://github.com/taptap/agents-plugins --skill git-commit-push-pr-taptap

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about git-commit-push-pr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate git commit, push, and pull request creation?▼

To automate git commit, push, and pull request creation, this Skill stages changes, generates standardized commit messages, creates feature branches, pushes to origin, and opens an MR or PR using glab or gh CLI tools.

How does automated CI pipeline monitoring work after creating a merge request?▼

Automated CI pipeline monitoring works by polling the pipeline status for up to 30 minutes after an MR or PR is created, summarizing job statuses, and routing common failures like lint or test errors to targeted remediation steps.

Can I use this workflow with both GitHub and GitLab repositories?▼

Yes, you can use this workflow with both GitHub and GitLab repositories. The Skill detects the platform and uses the gh CLI for GitHub or the glab CLI for GitLab, falling back to push options if unavailable.

How do I link a task ID when creating a branch and commit?▼

To link a task ID when creating a branch and commit, the workflow extracts task IDs from branch names or user input, normalizes pure numeric IDs to project format, and includes them in standardized commit messages.

What safety constraints are enforced during automated git push operations?▼

During automated git push operations, safety constraints include strictly forbidding force pushes and disallowing automated glab mr approve or merge operations to prevent accidental branch history overwrites and unauthorized merges.

Does automated code review run before pushing a branch to origin?▼

Yes, an optional automated code review step runs before pushing a branch to origin. It evaluates staged changes, seeks user confirmation for uncertain issues, and ensures code quality prior to MR or PR creation.