git-publish

Synchronize local git branches with remote repositories and create pull or merge requests.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/eavichay/mycli --skill git-publish-eavichay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-publish
Source: https://github.com/eavichay/mycli/tree/main/.cursor/skills/git-publish
Command: npx skills add https://github.com/eavichay/mycli --skill git-publish-eavichay

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, glab, and includes scripts (resource) components.

What problem does it solve?

This Skill removes the friction of manually pushing branches and navigating web interfaces to open pull or merge requests, automating the entire deployment preparation process.

Core Features & Use Cases

  • Multi-Platform Support: Automatically detects and interacts with GitHub, GitLab, and Azure DevOps remotes.
  • Automated PR/MR Creation: Handles branch pushing and request creation in one command, including support for draft states and custom titles.
  • Use Case: After finishing a feature branch, use this Skill to push your code and immediately open a draft pull request for review without leaving your terminal.

Quick Start

Use the git-publish skill to push the current branch and create a pull request with the title Feature implementation.

Frequently Asked Questions about git-publish

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

FAQPage Schema
How do I automate git branch pushing and pull request creation from the terminal?

To automate git branch pushing and pull request creation, use this Skill to synchronize local branches with remotes and abstract CLI interactions. It handles code pushing and request opening in one command.

Does this automation work with GitLab and Azure DevOps merge requests?

Yes, the automation works with GitLab and Azure DevOps merge requests by automatically detecting remote platforms. It abstracts the API interactions required to push branches and open merge requests across these services.

Do I need to install the gh or glab CLI tools to create pull requests automatically?

Yes, you need the gh or glab CLI tools installed to create pull requests automatically. The Skill requires these dependencies to execute remote API operations for branch synchronization and request management.

Can I open a draft pull request without leaving the command line?

Yes, you can open a draft pull request without leaving the command line. The Skill supports draft states and custom titles, allowing you to push your feature branch and immediately request review from your terminal.

What is the best way to streamline GitHub pull request creation for feature branches?

The best way to streamline GitHub pull request creation is using an automation Skill that handles branch synchronization and request creation in a single command. This removes the friction of manually navigating web interfaces after pushing code.

Why does automated merge request creation require CLI dependencies like glab?

Automated merge request creation requires CLI dependencies like glab because the Skill needs an interface to execute remote API operations. Without these tools, it cannot interact with GitLab or Azure DevOps platforms to manage requests.